Cuenta positivos

Programa que va leyendo números introducidos por teclado. Termina cuando se introduce un número negativo.

Al final muestra cuántos números se han leído, su suma y su media.

Fichero CuentaPositivos.java

import java.util.Scanner;

public class CuentaPositivos {
    public static void main(String[] args) {
        
        Scanner scanner = new Scanner((System.in));
        int numeroIntroducido;
        int cuentaNumeros;
        int suma;
        double media;

        System.out.println("Por favor, vaya introduciendo números");
        System.out.println("Para terminar, introduzca un número negativo.");

        numeroIntroducido = 0;
        suma = 0;
        cuentaNumeros = 0;
        while (numeroIntroducido >= 0) {
            numeroIntroducido = scanner.nextInt();
            if (numeroIntroducido >= 0) {
                cuentaNumeros ++;
                suma = suma + numeroIntroducido;
            }
        }
        scanner.close();

        // cuentaNumeros --;
        // suma = suma + (-numeroIntroducido);
        media = 0;
        if (cuentaNumeros > 0) {
            media = (double) suma / (double) cuentaNumeros;
        }
        System.out.println("Has introducido " + cuentaNumeros + " números");
        System.out.println("La suma es " + suma + " y la media es " + media);
    }
}

 

 

Deja una respuesta