public class Calculadora
{
public static void main(String S[]) { new Calculadora(); }
public Calculadora()
{
String Opc_String = "";
int Opc_int = 0;
while ( Opc_int != 4 )
{
Muestra("1.- Suma");
Muestra("2.- Resta");
Muestra("3.- Producto");
Muestra("4.- Salir");
Opc_String = Lectura.LeeDato("Selecciona una opcion:");
Opc_int = Integer.parseInt(Opc_String);
Ejecuta(Opc_int);
}
}
void Muestra(String A) { System.out.println(A); }
int PideEntero()
{ return Integer.parseInt(Lectura.LeeDato("Introduce un numero ...")); }
void Ejecuta(int Opc)
{
int A=0, B=0;
switch(Opc)
{
case 1:
A = PideEntero();
B = PideEntero();
Muestra(A + " + " + B + " = " + (A+B));
break;
case 2:
A = PideEntero();
B = PideEntero();
Muestra(A + " - " + B + " = " + (A-B));
break;
case 3:
A = PideEntero();
B = PideEntero();
Muestra(A + " * " + B + " = " + (A*B));
break;
}
}
}