Mostrar erro na calculadora ao digitar outro caracter sem ser o selecionado

Tenho o codigo da calculadora, mas gostaria de adicionar uma função para que se a pessoa digitar outra coisa sem ser + - * / apresente um erro. Alguem pode ajudar? Estou com esse codigo abaixo no NetBeans. Obrigado.
package calc;

import java.util.Scanner;

public class Calc {

public static void main(String[] args) {
   int n1;
int n2;

String  operacao = "";
int control=0;

Scanner entrada = new Scanner(System.in);

System.out.print("Digite a operação desejada (+, -, *, /): ");
operacao = entrada.nextLine();          

    
    System.out.println("Digite um valor: ");
n1 = Integer.parseInt(entrada.nextLine());

System.out.println("Digite um valor: ");
n2 = Integer.parseInt(entrada.next());

if(operacao.equals("+")) {
	System.out.println("O resultado da subtração é: " +(n1 + n2));
	control++;			
}

if(operacao.equals("-")) {
	System.out.println("O resultado da subtração é: " +(n1 - n2));
	control++;		
}

if(operacao.equals("*")) {
	System.out.println("O resultado da multiplicação é: " +(n1 * n2));
	control++;			
}

if(operacao.equals("/")) {
	System.out.println("O resultado da divisão é: " +(n1 / n2));
	control++;			
}				
}  
}
}

Está implementando tudo dentro do método main? Que trabalhão…
Pra apresentar erro, você pode trocar seus if por if-else.

Ola, obrigado pela resposta , mas não sei como fazer fora do metodo main. Tem como eu fazer com if-else somente na parte de colocar a operação desejada?

Não aprendeu a criar métodos?

Sim, foi o que eu sugeri.

if (operacao.equals("+")) {
	System.out.println("O resultado da subtração é: " +(n1 + n2));
	control++;			
} else if (operacao.equals("-")) {
	System.out.println("O resultado da subtração é: " +(n1 - n2));
	control++;		
} else if (operacao.equals("*")) {
	System.out.println("O resultado da multiplicação é: " +(n1 * n2));
	control++;			
} else if (operacao.equals("/")) {
	System.out.println("O resultado da divisão é: " +(n1 / n2));
	control++;			
} else {
    System.out.println("Operação inválida");
}

Também poderia trocar os if-else por um switch.

Legal, funcionou, obrigado mesmo.
Agora, sera que você poderia me dizer como fazer o seguinte: Gostaria que após ele mostrar o resultado, em vez de ele encerrar o programa, ele voltasse para o inicio , para a frase “Digite a operação desejada (+, -, *, /):” tipo um loop infinito a não ser claro que o cara digite outra coisa e de a “Operação inválida” . Entendeu? Não sei se expliquei certo.

É só colocar suas instruções dentro desse loop.

o comando é loop mesmo? como fica o codigo.
Encontrei algo como while, para colocar todo o codigo dentro, certo?

Java não tem comandos.

Existem 3 laços diferentes no Java:

for

while

do

Fala Ricardo! Tudo bem?

Gostaria muito da sua ajuda, pesquisando aqui em vários sites acabei encontrando por vc, cara é o seguinte estou com problema em um aplicativo Java da minha empresa que instalei no computador, ele fica dando esse erro aqui “com.mysql.jdbc.exceptions.jdbc4.mysqlnontransientconnectionexception: nenhuma operação permitida após a conexão ser fechada” eu sou um pouco leigo nessa área e gostaria muito da sua ajuda. Sou aqui de Santa Catarina tbm.

A aplicação está tentando acessar o banco mas a conexão está fechada.
Aciona o suporte da empresa que te forneceu o programa.