Boa tarde…Estou começando a aprender java e estou com muitas duvidas, estou fazendo esse codigo, so que so consigo declarar uma variavel na String , ai quando vou fazer o programar rodar ele so avalia um unico sinal que esta dentro da string, queria poder valiar os seguintes operadores tambem:-,+,*,/,
como faço para fazer isso?
Abaixo segue o codigo:
float num1,num2;
String operação = "entrada";
String op="+";
Scanner entrada=new Scanner(System.in);
while(operação!= "op"){
System.out.println("Escolha a operação desejada:(+,-,/,*,%)");
operação=entrada.next();
if(operação.equals(op)){
System.out.println("entre com o primeiro numero:");
num1=entrada.nextFloat();
System.out.println("entre com o segundo numero:");
num2=entrada.nextFloat();
switch(operação){
case "+":
System.out.printf("%.2f + %.2f = %.2f\n",num1, num2,num1+num2);
break;
case "-":
System.out.printf("%.2f - %.2f = %.2f",num1,num2,num1-num2);
break;
case "/":
System.out.printf("%.2f - %.2f = %.2f", num1,num2,num1/num2);
break;
case "*":
System.out.printf("%.2f * %.2f = %.2f",num1,num2,num1*num2);
break;
case "%":
System.out.printf("%.2f % %.2f = %.2f",num1,num2,num1%num2);
}
break;
}
}