
Curso de Java
Desde cero hasta conexiones con bases de datos MySQL
Curso de Java: Contenido
Iniciación: página 27
[ 24, 25, 26, 27, 28, 29, 30 ]
Iniciación al lenguaje Java
Estructuras de control
La estructura de control while
Si suponemos que en el programa anterior el usuario debe escribir su nombre, podemos hacer que el flujo de datos repita la operación de solicitarlo mientras el usuario no proporcione la información. Para eso usamos while:
DemoWhile.java package cursojava.demos; //La encapsulamos en un lugar para todos los demos import javax.swing.JOptionPane; //Importamos la clase JOptionPane public class DemoWhile{ String nombre; public DemoWhile() { pideNombre(); muestraSaludo(); } private void pideNombre(){ nombre=JOptionPane.showInputDialog(null,"Escribe tu nombre");//Pide el nombre } private void muestraSaludo(){ //Inicio del bucle while while(nombre==null||nombre.equals("")){ nombre=JOptionPane.showInputDialog(null,"Debes escribir tu nombre"); } JOptionPane.showMessageDialog(null,"Hola "+nombre);//Saluda en pantalla } public static void main(String[] args) { new DemoWhile(); } }
El programa anterior mostrará reiterativamente el cuadro de diálogo que solicita el nombre, mientras el usuario no escriba una cadena.