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);
}
}