CLASE PRINCIPAL CalculadoraUno
public class CalculadoraUno
{
public static void main(String[] args)
{
OperacionesCalc obj=new OperacionesCalc();
obj.imprimeMenu();
int R = obj.preguntaOpcion();
while(R<5)
{
int operador1=obj.preguntaOperadores1();
int operador2=obj.preguntaOperadores2();
switch(R)
{
case 1:
obj.suma(operador1,operador2);
break;
case 2:
obj.resta(operador1,operador2);
break;
case 3:
obj.multiplica(operador1,operador2);
break;
case 4:
obj.divide(operador1,operador2);
break;
default:
System.out.println("Opción pulsada, no válida");
break;
}
System.out.println("");
obj.imprimeMenu();
R=obj.preguntaOpcion();
}
System.out.println("TERMINÓ EL PROCESO");
}
SUBCLASE OperacionesCalc
import java.util.Scanner;
public class OperacionesCalc
{
public void divide(int operador1, int operador2)
{
int resultado2=(operador1/operador2);
System.out.println("La división de "+operador1+" / "+operador2+" es
"+resultado2);
}
public void multiplica(int operador1, int operador2)
{
int resultado=operador1*operador2;
System.out.println("La multiplicación de "+operador1+" * "+operador2+" es
"+resultado);
}
public void resta(int operador1, int operador2)
{
int resultado=operador1-operador2;
System.out.println("La resta de "+operador1+" - "+operador2+" es "+resultado);
}
public void suma(int operador1, int operador2)
{
int resultado=operador1+operador2;
System.out.println("La suma de "+operador1+" + "+operador2+" es "+resultado);
}
public int preguntaOperadores1()
{
Scanner lec=new Scanner(System.in);
System.out.println("Operador1 ?");
int br1=lec.nextInt();
//System.out.println("Operador2 ?");
//int br2=lec.nextInt();
return br1;
}
public int preguntaOperadores2()
{
Scanner lec=new Scanner(System.in);
System.out.println("Operador2 ?");
int br2=lec.nextInt();
return br2;
public int preguntaOpcion()
{
Scanner lec=new Scanner(System.in);
int opcion=lec.nextInt();
return opcion;
}
public void imprimeMenu()
{
System.out.println("Menú de Opciones");
System.out.println("1. Suma");
System.out.println("2. Resta");
System.out.println("3. Multiplicación");
System.out.println("4. División");
System.out.println("5. Salir");