generate functionMon, 11 Aug 2025

Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la media de todos los números introducidos. (como si lo ubiera echo un principiante) Main

Aquí te dejo un ejemplo de cómo podrías implementar el algoritmo que pides en Java: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { // Creamos un objeto Scanner para leer la entrada del usuario Scanner scanner = new Scanner(System.in); // Variable para almacenar la suma de los números double suma = 0; // Variable para almacenar la cantidad de números introducidos int cantidad = 0; // Variable para almacenar el último número introducido double ultimoNumero = 0; // Bucle para leer números hasta que se introduzca un cero while (ultimoNumero != 0) { // Pedimos al usuario que introduzca un número System.out.print("Introduce un número (0 para terminar): "); ultimoNumero = scanner.nextDouble(); // Si el número no es cero, lo sumamos a la suma y aumentamos la cantidad if (ultimoNumero != 0) { suma += ultimoNumero; cantidad++; } } // Cerramos el objeto Scanner para liberar recursos scanner.close(); // Calculamos la media de los números introducidos double media = suma / cantidad; // Imprimimos la suma y la media de los números introducidos System.out.println("La suma de los números introducidos es: " + suma); System.out.println("La media de los números introducidos es: " + media); } } ``` Este código utiliza un bucle `while` para leer números hasta que se introduzca un cero. La suma de los números se almacena en la variable `suma`, y la cantidad de números introducidos se almacena en la variable `cantidad`. La media de los números introducidos se calcula dividiendo la suma por la cantidad. Finalmente, se imprimen la suma y la media de los números introducidos. Recuerda que debes cerrar el objeto `Scanner` después de usarlo para liberar recursos y evitar problemas de memoria.

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