ALEGSA.com.ar

Se requiere un programa que mediante un menú cumpla las funciones de una calculadora en Java

Claro, puedo ayudarte con eso. Aquí te dejo un ejemplo de cómo podría ser el programa en Java utilizando la estructura while: ```java import java.util.Scanner; pub...
03-06-2023 22:07
Se requiere un programa que mediante un menú cumpla las funciones de una calculadora en Java


Compartir:

¡Nos ayudas mucho si nos sigues en nuestras Redes Sociales para poder mantener este sitio totalmente gratuito!

Título: Se requiere un programa que mediante un menú cumpla las funciones de una calculadora en Java
Fecha: 03-06-2023 22:07

Pregunta o consulta del visitante:

Hola, estoy buscando ayuda para crear un programa en Java que funcione como una calculadora. Debe tener un menú con las operaciones básicas (suma, resta, multiplicación, división, potenciación y porcentaje) y una opción para apagar el programa. ¿Puedes ayudarme a implementarlo con la estructura while?

Respuesta de ALEGSA.com.ar:

Claro, puedo ayudarte con eso. Aquí te dejo un ejemplo de cómo podría ser el programa en Java utilizando la estructura while:

```java
import java.util.Scanner;

public class Calculadora {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int opcion = 0;
        double num1, num2, resultado;

        while (opcion != 6) {
            System.out.println("¿Qué operación deseas realizar?");
            System.out.println("1. Suma");
            System.out.println("2. Resta");
            System.out.println("3. Multiplicación");
            System.out.println("4. División");
            System.out.println("5. Potenciación");
            System.out.println("6. Salir");

            opcion = scanner.nextInt();

            switch (opcion) {
                case 1:
                    System.out.println("Ingrese el primer número:");
                    num1 = scanner.nextDouble();
                    System.out.println("Ingrese el segundo número:");
                    num2 = scanner.nextDouble();
                    resultado = num1 + num2;
                    System.out.println("El resultado de la suma es: " + resultado);
                    break;
                case 2:
                    System.out.println("Ingrese el primer número:");
                    num1 = scanner.nextDouble();
                    System.out.println("Ingrese el segundo número:");
                    num2 = scanner.nextDouble();
                    resultado = num1 - num2;
                    System.out.println("El resultado de la resta es: " + resultado);
                    break;
                case 3:
                    System.out.println("Ingrese el primer número:");
                    num1 = scanner.nextDouble();
                    System.out.println("Ingrese el segundo número:");
                    num2 = scanner.nextDouble();
                    resultado = num1 * num2;
                    System.out.println("El resultado de la multiplicación es: " + resultado);
                    break;
                case 4:
                    System.out.println("Ingrese el primer número:");
                    num1 = scanner.nextDouble();
                    System.out.println("Ingrese el segundo número:");
                    num2 = scanner.nextDouble();
                    if (num2 == 0) {
                        System.out.println("No se puede dividir entre cero");
                    } else {
                        resultado = num1 / num2;
                        System.out.println("El resultado de la división es: " + resultado);
                    }
                    break;
                case 5:
                    System.out.println("Ingrese la base:");
                    num1 = scanner.nextDouble();
                    System.out.println("Ingrese el exponente:");
                    num2 = scanner.nextDouble();
                    resultado = Math.pow(num1, num2);
                    System.out.println("El resultado de la potenciación es: " + resultado);
                    break;
                case 6:
                    System.out.println("Hasta luego");
                    break;
                default:
                    System.out.println("Opción inválida");
                    break;
            }
        }
    }
}
```

Este programa utiliza la estructura de control while para repetir el menú hasta que el usuario seleccione la opción de salir (6). Dentro del bucle while, se utiliza un switch para realizar la operación correspondiente según la opción seleccionada por el usuario. Además, se utilizan variables para almacenar los números ingresados por el usuario y el resultado de la operación, y se utiliza la clase Scanner para leer la entrada del usuario por consola.

Espero que esto te haya sido de ayuda. Si tienes alguna otra pregunta, no dudes en preguntar.



Preguntas relacionadas para el Asistente IA:

1 - ¿Qué estructura se utiliza en el ejemplo de programa en Java?

2 - ¿Qué tipo de operaciones se pueden realizar en el programa?

3 - ¿Cómo se declara la variable para salir del bucle while en el programa?



Compartir nota:

 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: Sugerimos dejar tu email si quieres que te contactemos para una respuesta de nuestro staff o corregir la respuesta de la IA.


Nuestras Redes

Puedes seguirnos y contactarnos en nuestras redes.
Facebook
WhatsApp
Instagram
Facebook Horoscopo

Usa nuestro buscador para definiciones, informática y tecnologías