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)

Aquí te dejo un ejemplo de cómo podrías implementar este algoritmo en Java: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int suma = 0; int contador = 0; double media = 0; while (true) { System.out.print("Introduce un número (0 para salir): "); int numero = scanner.nextInt(); if (numero == 0) { break; } suma += numero; contador++; } if (contador > 0) { media = (double) suma / contador; System.out.println("La suma de los números es: " + suma); System.out.println("La media de los números es: " + media); } else { System.out.println("No se introdujeron números."); } scanner.close(); } } ``` Explicación: * Creamos un objeto `Scanner` para leer la entrada del usuario. * Inicializamos variables para almacenar la suma, el contador de números y la media. * Utilizamos un bucle `while` infinito para leer números hasta que el usuario introduzca un 0. * Dentro del bucle, leemos un número y comprobamos si es 0. Si es así, salimos del bucle. * Si el número no es 0, lo sumamos a la suma y incrementamos el contador. * Después del bucle, comprobamos si se introdujeron números. Si sí, calculamos la media y la imprimimos. * Finalmente, cerramos el objeto `Scanner` para liberar recursos. Nota: Es importante cerrar el objeto `Scanner` después de usarlo para evitar problemas de recursos.

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