Programa Java para contar los números introducidos por teclado

Ejercicio básico estructura repetitiva java

Programa que lea una serie de números enteros por teclado. La lectura de números por teclado finaliza cuando se introduce un cero. El programa mostrará cuántos números se han leído.

Solución:

Para resolver este ejercicio vamos a utilizar un bucle while para la lectura de números por teclado.

Para contar los números que se han introducido se utilizará una variable contador cuyo valor se incrementará en uno cada vez que se introduzca un número. Cuando acabe la lectura de números se mostrará el valor de esta variable que será la cantidad de números que se han introducido. El cero no se debe contar como número introducido.

/*
 * Programa que lea una serie de números enteros por teclado hasta que se lea un cero. 
 * El programa mostrará cuántos números se han leído. 
 */

import java.util.Scanner;

public class ContarNumeros {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n, contador = 0;
        System.out.print("Introduce un número entero (0 para acabar): ");
        n = sc.nextInt();      //se introduce el primer número
        while (n != 0) {       //mientras el número introducido no sea 0
            contador++;        //esta variable contendrá cuántos números se han leído.                            
            System.out.print("Introduce un número entero (0 para acabar): ");
            n = sc.nextInt();  //se introduce el siguiente número
        }
        System.out.println("Se han introducido " + contador + " números");
    }
}

No hay comentarios:

Publicar un comentario