bueno, verán apenas comienzo con java, para evaluar mis conocimientos intento hacer una calculadora de dos mumeros tengo el siguente codigo:
Scanner scan = new Scanner (System.in);
String fin;
fin = "";
while(!fin.equals("Fin")){
int numero = scan.nextInt();
int oper = scan.nextInt();
int numero2 = scan.nextInt();
int T;
if (fin != ("Fin")){
switch (oper){
case 1:{
T=(numero+numero2);
System.out.println(T);
break;
}
case 2:{
T=(numero-numero2);
System.out.println(T);
break;
}
case 3:{
T=(numero*numero2);
System.out.println(T);
break;
}
case 4:{
T=(numero/numero2);
System.out.println(T);
break;
}
default: {
System.out.println("Ninguno !!!");
break;
}
}
System.out.println("Si desea finalizar escriba Fin sino escriba no \n\n");
}else System.out.println("Error en el codigo");// big if
fin = scan.next();
}
el codddigo me corre perfecto pero a la otra de colocar en vez de oper = 1,2,3,4...
ps no me deja, logicamente no lo ago con switch sino con if pero pasa el codigo derecho como si no evaluara oper con los if por ejempli pondria
if(oper == "+"){
T=(numero+numero2);
System.out.println(T);
}
pero escribo en la consola + para la variable oper y no funciona, logicamente cambio int por string... etc