Java计算器,显示错误的功能.Netbeans



我有下面的代码
Java on NetBeans

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++;          
}   
}  
}
}

代码正常工作,但我想添加一个函数,当人键入+ - */以外的东西时,它会显示一个错误消息。比如:"错误的函数"节目到此结束。有人能帮忙吗?谢谢你。

您可以使用像这样简单的东西,

String operators = "+-/*";
System.out.print("Digite a operação desejada (+, -, *, /): ");
operacao = entrada.nextLine();
if(!operators.contains(operacao))
{
System.out.println("Wrong Function!");
return;
}