Bucles (for, while, do-while)

En este ejercicio aprenderás a trabajar con los bucles en Java, fundamentales para repetir bloques de código de manera eficiente. Descubre cómo utilizar los bucles for, while y do-while para realizar tareas repetitivas dentro de tus programas. A través de ejemplos prácticos, mejorarás tu comprensión sobre el control del flujo de ejecución en Java, un concepto clave para cualquier programador.

Tema

Estructuras de Control

Ejercicio Java

Crea un programa en Java que permita al usuario ingresar un número entero positivo, y luego el programa debe imprimir los primeros N números naturales (empezando desde 1) utilizando los bucles for, while y do-while para realizar las iteraciones.

Requisitos:

  • El programa debe pedir al usuario que ingrese un número entero positivo.
  • Utiliza un bucle for para imprimir los primeros N números naturales.
  • Utiliza un bucle while para imprimir los mismos números, pero con una estructura diferente.
  • Finalmente, utiliza un bucle do-while para imprimir los números de la misma manera.
  • El programa debe funcionar correctamente para cualquier número entero positivo ingresado.

Consejos:

  • Utiliza Scanner para recibir la entrada del usuario.
  • Asegúrate de que los bucles no generen un ciclo infinito.

1. Bucle for

import java.util.Scanner;

public class EjemploBucles {
    public static void main(String[] args) {
        // Solicitar al usuario un número
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingresa un número entero positivo: ");
        int numero = scanner.nextInt();

        // Bucle for: Imprime los primeros N números naturales
        System.out.println("Usando bucle for:");
        for (int i = 1; i <= numero; i++) {
            System.out.println(i);
        }
    }
}

 Salida:

Ingresa un número entero positivo: 5
Usando bucle for:
1
2
3
4
5

2. Bucle while


import java.util.Scanner;

public class EjemploBucles {
    public static void main(String[] args) {
        // Solicitar al usuario un número
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingresa un número entero positivo: ");
        int numero = scanner.nextInt();

        // Bucle while: Imprime los primeros N números naturales
        System.out.println("Usando bucle while:");
        int i = 1;
        while (i <= numero) {
            System.out.println(i);
            i++;
        }
    }
}
    

 Salida:

Ingresa un número entero positivo: 5
Usando bucle while:
1
2
3
4
5

3. Bucle do-while


import java.util.Scanner;

public class EjemploBucles {
    public static void main(String[] args) {
        // Solicitar al usuario un número
        Scanner scanner = new Scanner(System.in);
        System.out.print("Ingresa un número entero positivo: ");
        int numero = scanner.nextInt();

        // Bucle do-while: Imprime los primeros N números naturales
        System.out.println("Usando bucle do-while:");
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i <= numero);
    }
}
    

 Salida:

Ingresa un número entero positivo: 5
Usando bucle do-while:
1
2
3
4
5

 Comparte este ejercicio JAVA