Ae galera, estou tentando comparar uma string para saber se ela possui um caractere de operador. Pra isso estou chamando no metodo main atraves do seguinte comando:
if (operador(expr) != 0) {
System.out.print (“Operador”);
}
Em que expr é uma string que foi digitada via teclado.
O metodo operador faz o seguinte:
private static int operador (String c) {
if (c == “+”) {
return 1;
} else if (c == “-”) {
return 2;
} else if (c == “*”) {
return 3;
} else if (c == “/”) {
return 4;
} else {
return 0;
}
}
Ou seja, iria imprimir a palavra “Operador” caso eu tivesse digitado um operador.
O problema é que quando digito um operador, o programa passa direto pelo if… como se o metodo operador so rotornasse o 0…
Como devo fazer?