Ejercicio 4 - Switch Case
Ingresar dos números y ofrecer al usuario un menú con las siguientes opciones: “1-suma 2-resta 3-producto 4-división”.Luego, mostrar el resultado de la operación aritmética elegida.
Pseudocódigo
PROGRAMA 4
DEFINIR n1, n2,opcion LEER n1 LEER n2 LEER opcion SI opcion= ’ + ‘ ENTONCES INFORMAR n1 + n2 FIN SI SINO SI opcion = ’ ‘ ENTONCES INFORMAR n1 n2 FIN SI SINO SI opcion = ’ * ‘ ENTONCES INFORMAR n1 * n2 FIN SI SINO SI opcion = ’ / ‘ ENTONCES INFORMAR n1/ n2 FIN SI
Codificación JAVA
Scanner teclado = new Scanner(System.in);
System.out.println("Ingrese el primer numero: ");
int n1 = teclado.nextInt();
System.out.println("Ingrese el segundo numero: ");
int n2 = teclado.nextInt();
System.out.println("1-suma 2-resta 3-producto 4-division: ");
String opcion = teclado.next();
switch (opcion) {
case "+":
System.out.println("Resultado:" + (n1 + n2));
break;
case "":
System.out.println("Resultado:" + (n1 n2));
break;
case "/":
System.out.println("Resultado:" + (n1 / n2));
break;
case "*":
System.out.println("Resultado:" + (n1 * n2));
break;
default:
System.out.println("Por favor, elija la operación!");
break;
}
Definir n1 y n2 como double, ejecutar nuevamente y analizar resultado. Que diferencia existe en la salida?
Por qué?
Prueba de escrito
| n1 | n2 | opción | salida |
| 10 | 5 | + | 15 |
| 10 | 5 | - | 5 |
| 10 | 5 | * | 50 |
| 10 | 5 | "/ | 2 |


0 Comentarios