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