[ Foro de Java ]
import java.util.Scanner;
public class EjercicioCalculadora {
public static int Sumar(int num1, int num2)
{
int resultadoSuma = num1 + num2;
return resultadoSuma;
}
public static int Restar(int num1, int num2)
{
int resultadoResta = num1 - num2;
return resultadoResta;
}
public static int Multiplicar(int num1, int num2)
{
int resultadoMultiplica = num1 * num2;
return resultadoMultiplica;
}
public static int Dividir(int num1, int num2)
{
int resultadoDivision = num1 / num2;
return resultadoDivision;
}
public static int Porcentaje(int num1, int num2)
{
int resultadoPorcentaje = num1 + num2;
return resultadoPorcentaje;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = 0, num2 = 0, resultado = 0;
int opcion = 0;
// Mostramos el menú hasta opción Salir...
do
{
System.out.println("\n-- Menú Ejemplo --");
System.out.println("1. Sumar");
System.out.println("2. Restar");
System.out.println("3. Multiplicar");
System.out.println("4. Dividir");
System.out.println("5. Resto");
System.out.println("6. Salir");
System.out.print("\nElija una opción: ");
opcion = sc.nextInt();
switch(opcion)
{
case 1:case 2:case 3:case 4:case 5:
{
System.out.print("Introduce primer valor: ");
num1 = sc.nextInt();
System.out.print("Introduce segundo valor: ");
num2 = sc.nextInt();
switch(opcion)
{
case 1:resultado=Sumar(num1, num2);break;
case 2:resultado=Restar(num1, num2);break;
case 3:resultado=Multiplicar(num1, num2);break;
case 4:resultado=Dividir(num1, num2);break;
case 5:resultado=Porcentaje(num1, num2);break;
}
System.out.println("\nRESULTADO: "+resultado);
break;
}
default: // si pone opción que no existe
System.out.println("Opción no válida.");
}
}
while(opcion != 3);
System.out.println("\nFin del programa!");
}
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)