Generation

generate functionTue, 01 Jul 2025

Ingresar n numeros de impareaa, determinar el promedio del mayor y menor. Mediante un menu poder seleccionar si ejercutar de nuevo el programa o salir

Aquí te muestro un ejemplo de cómo podrías implementar esto en Java: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = 0; int[] numeros = new int[100]; // Array para almacenar los números int i = 0; while (true) { System.out.println("1. Ingresar números"); System.out.println("2. Calcular promedio del mayor y menor"); System.out.println("3. Salir"); System.out.print("Ingrese una opción: "); int opcion = scanner.nextInt(); switch (opcion) { case 1: System.out.print("Ingrese la cantidad de números: "); n = scanner.nextInt(); if (n > 0 && n <= 100) { for (int j = 0; j < n; j++) { System.out.print("Ingrese número " + (j + 1) + ": "); numeros[j] = scanner.nextInt(); } } else { System.out.println("La cantidad de números debe ser entre 1 y 100."); } break; case 2: if (n > 0) { int mayor = numeros[0]; int menor = numeros[0]; for (int j = 1; j < n; j++) { if (numeros[j] > mayor) { mayor = numeros[j]; } else if (numeros[j] < menor) { menor = numeros[j]; } } double promedio = (mayor + menor) / 2.0; System.out.println("El promedio del mayor y menor es: " + promedio); } else { System.out.println("No se han ingresado números."); } break; case 3: System.out.println("Adiós!"); scanner.close(); return; default: System.out.println("Opción inválida. Por favor, ingrese una opción válida."); } } } } ``` Este programa utiliza un bucle `while` para repetir el menú hasta que el usuario elija la opción de salir. La opción 1 permite al usuario ingresar una cantidad de números y luego ingresar cada uno de ellos. La opción 2 calcula el promedio del mayor y menor de los números ingresados. La opción 3 cierra el programa. Es importante mencionar que el array `numeros` tiene una capacidad fija de 100 elementos. Si el usuario ingresa más de 100 números, el programa no funcionará correctamente. Para solucionar esto, podrías utilizar un array dinámico o una colección como `ArrayList`.

Want to kickstart your project?Use the new AI Studio to create your code