El siguiente ejemplo no envía Yadair Guadalupe. Diseñe un programa en java que permita sumar, restar y multiplicar n valores ingresados por el usuario. También deberá tener una opción que permita sacar la raíz cuadrada de un número. Emplee la estructura de selección múltiple switch. No es necesario realizar validaciones.
Código
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | import java.util.Scanner; public class Ejemplo { // Método principal que lanza la aplicación public static void main(String[] args) { // Declaración de variables locales Scanner sc = new Scanner(System.in); int opcion, numero, i, valor, resultado = 0; boolean loop = false; // Repetir mietras loop sea verdadero do { System.out.println("EJEMPLO DE APLICACIÓN WICH-CASE"); System.out.println("+--------+"); System.out.println("| Menu |"); System.out.println("+--------+"); System.out.println("1.----SUMA"); System.out.println("2.----RESTA"); System.out.println("3.----MULTIPLICACIÓN"); System.out.println("4.----RAÍZ DE UN NÚMERO"); System.out.println("5.----SALIR DEL PROGRAMA"); System.out.print("\nSelecione la opción deseada: "); opcion = sc.nextInt(); // Entrada de datos switch (opcion) { // Según sea la opción seleccionada case 1: // Para el caso que sea 1 System.out.println("-----Suma----- "); System.out.print("¿Cuántos números quieres sumar? \n >> "); numero = sc.nextInt(); // Ingreso la cantidad de números a sumar for (i = 0; i < numero; i++) { // Recorro la cantidad de veces System.out.print("Valor " + (i + 1) + ": "); valor = sc.nextInt(); // Ingreso los valores a sumar resultado = resultado + valor; // Realizo la suma } System.out.println("La suma es: " + resultado); // Muestro el resultado loop = true; // Loop a true para volver a repetir el proceso break; // Termino el switch case 2: // Para el caso que sea 2 System.out.println("-----RESTA----- "); System.out.print("¿Cuántos números quieres restar? \n >> "); numero = sc.nextInt(); for (i = 0; i < numero; i++) { System.out.print("Valor " + (i + 1) + ": "); valor = sc.nextInt(); if (i == 0) { // la primera vez resultado = valor; // el resultado es igual al primer valor ingresado } else { // a partir de la seguna iteración resultado = resultado - valor; // le restamos al resultado el valor ingresado } } System.out.println("La resta es: " + resultado); loop = true; break; case 3: // Para el caso que sea 3 System.out.println("-----MULTIPLICACION----- "); System.out.print("¿Cuántos números quieres multiplicar? \n >> "); numero = sc.nextInt(); resultado = 1; for (i = 0; i < numero; i++) { System.out.print("Valor " + (i + 1) + ": "); valor = sc.nextInt(); resultado = resultado * valor; } System.out.println("La multipicacion es: " + resultado); loop = true; break; case 4: // Para el caso que sea 4 System.out.println("\nCalcular la raiz cuadrada de un número"); System.out.print("Dame el numero a calcular: "); numero = sc.nextInt(); // sqrt devuelve la raíz cuadrada positiva redondeada double result = Math.sqrt(numero); // Yo quiero con decimales System.out.println("La raíz cuadrada de " + numero + " es: " + String.format("%1.1f", result));// E imprimo con un formato de salida a un decimal loop = true; break; case 5: // Para el caso que sea 5 System.out.println("Adiós y que tenga un lindo dia."); break; default: // Para ninguno de los casos System.out.println("¡Lo siento! Esa opción no es valida..."); }// Fin de switch System.out.println(""); } while (loop); System.out.println("Fin del programa."); }// Fin del main }// Fin de la clase |
Programa
DESARROLLO TUS ALGORITMOS 🔥🔥
✅ 1. Envía tu algoritmo.
✅ 2. Indica en qué lenguaje de Programación lo deseas.
✅ 3. Para qué fecha lo quieres.
✅ 4. De que país eres (para tu forma de pago)
✅ 5. También se desarrollan al momento.
✅ 6. Los 3 primeros ejercicios son gratis.
🔸 Explico cada ejercicio que desarrollo en el código.
Cuenta Dcoder para más ejercicios de programación
Blog para novedades de programación
Tienda online para más recursos de programación
No hay comentarios, ¡cuéntame algo!
Me gustaría saber tu opinión. ¡Saludos!