Algoritmo que pida números hasta que se introduzca un cero. Debe imprimir la suma y la media de todos los números introducidos. quitale el main y dale un nombre
**Calculadora de Suma y Media** ```java public class CalculadoraSumaMedia { public static void main(String[] args) { calcularSumaMedia(); } public static void calcularSumaMedia() { double suma = 0; int contador = 0; double numero; while (true) { System.out.print("Introduce un número (0 para salir): "); numero = leerNumero(); if (numero == 0) { break; } suma += numero; contador++; } if (contador > 0) { System.out.println("La suma de los números es: " + suma); System.out.println("La media de los números es: " + suma / contador); } else { System.out.println("No se introdujeron números."); } } public static double leerNumero() { Scanner scanner = new Scanner(System.in); while (true) { try { return scanner.nextDouble(); } catch (InputMismatchException e) { System.out.print("Error: introdujo un valor no numérico. Por favor, inténtelo de nuevo: "); scanner.next(); // Borrar el valor no numérico } } } } ``` Este algoritmo utiliza un bucle `while` para pedir números al usuario hasta que se introduzca un cero. La suma y la media de los números introducidos se calculan y se imprimen al final. El método `leerNumero()` se utiliza para leer números del usuario y manejar errores de entrada.