Calculadora.java_



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