while
?Es una estructura de control que permite ejecutar un bloque de instrucciones de forma repetitiva mientras se cumpla una condición. Se utiliza cuando no sabemos de antemano cuántas veces se va a repetir el ciclo.
Este ejemplo muestra cómo usar while
para imprimir los números del 1 al 5.
int i = 1;
while (i <= 5) {
System.out.println("Contador: " + i);
i++;
}
El usuario ingresa números hasta ingresar el 0.
import java.util.Scanner;
public class EntradaConWhile {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.print("Ingrese un número (0 para salir): ");
numero = sc.nextInt();
while (numero != 0) {
System.out.print("Ingrese otro número: ");
numero = sc.nextInt();
}
System.out.println("Fin del programa");
}
}
Este ejemplo permite ingresar 5 valores, calcular la suma y el promedio.
import java.util.Scanner;
public class SumaPromedio {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int suma = 0, i = 1, valor;
double promedio;
while (i <= 5) {
System.out.print("Ingrese número " + i + ": ");
valor = sc.nextInt();
suma = suma + valor;
i++;
}
promedio = suma / 5.0;
System.out.println("Suma: " + suma);
System.out.println("Promedio: " + promedio);
}
}