Mostrar los números desde N hasta 1



Programa que pida que se introduzca por teclado el valor de un número entero N y muestre los números desde N hasta 1 ambos incluidos. Se debe resolver este ejercicio de tres formas distintas: utilizando la estructura repetitiva while, utilizando la estructura repetitiva do .. while y utilizando la estructura repetitiva for.

Solución 1: Números desde N hasta 1 utilizando la estructura while.
public class RepetitivaConWhile {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n;
        System.out.print("Introduce un número entero: ");
        n = sc.nextInt();
        System.out.println("Numeros del " + n + " al 1 utilizando while: ");                            
        int i = n;
        while (i >= 1) {
            System.out.println(i);
            i--;
        }
   }
}
Solución 2: Números desde N hasta 1 utilizando la estructura do .. while.
public class RepetitivaConDoWhile {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n;
        System.out.print("Introduce un número entero: ");
        n = sc.nextInt();
        System.out.println("Numeros del " + n + " al 1 utilizando do .. while: ");                      
        i = n;
        do {
            System.out.println(i);
            i--;
        } while (i >= 1);
   }
}

Solución 3: Números desde N hasta 1 utilizando la estructura for.
public class RepetitivaConFor {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n;
        System.out.print("Introduce un número entero: ");
        n = sc.nextInt();
        System.out.println("Numeros del " + n + " al 1 utilizando for: ");                              
        for (i = n; i >= 1; i--) {
            System.out.println(i);
        }
   }
}

3 comentarios: