[ Foro de Java ]

EjercicioCalculadora

30-Nov-2022 12:42
Invitado (Fer45)
0 Respuestas

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.)