01 abril, 2021

JAVA - Programa que permite sumar, restar, ultiplicar y sacar raíz cuadrada de n valores

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.


No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!