CODIGO
Introducción
Para terminar la sección de iniciación al lenguaje es necesario explicar cómo se controla el flujo de datos. Para empezar, es útil decir que en todos loslenguajes de programación existen tres tipos de sentencias: las secuenciales, las selectivas y las repetitivas. Hasta ahora, sólo hemos usado el primer tipo, en el que las posibilidades del flujo de datosse reducen a una secuencia de pasos; para hacer que exista más de una alternativa o que cierta tarea se repita varias veces, en Java usa un grupo de palabras reservadas para controlar el flujo y todasellas usan un bloque de código.
Para ver los ejemplos de cómo funcionan dichas estructuras usaremos la clase JOptionPane que sirve para mostrar cuadros de diálogo y tiene los métodosshowInputDialog() y showMessageDialog() que se usan para pedir y dar información al usuario, respectivamente; para ver cómo operan haremos una clase que será otra variante de nuestro tan traído HolaMundo, queprimero pedirá el nombre del usuario y luego lo saludará.
Antes de seguir, hagamos un poco de abstracción. Obsérvese que lo que queremos hacer es una demostración de cómo la clase JOptionPane sirve comomecanismo de entrada y salida de datos, por eso la llamaremos DemoIOJOptionPane (IO de Input/Ouput); sus responsabilidades serán pedirle su nombre al usuario, y saludarlo en pantalla; dicho nombre seráuna propiedad. Cabe aclarar que como el sentido de la clase será dar una demostración, el método main sí entra dentro de sus capacidades.
DemoIOJOptionPane.java
package cursojava.demos; //Laencapsulamos en un lugar para todos los demos
import javax.swing.JOptionPane; //Importamos la clase JOptionPane
public class DemoIOJOptionPane {
String nombre; //Este será la informaciónpara el I/O
public DemoIOJOptionPane() {
//El constructor llama a sus métodos
pideNombre();
muestraSaludo();
}
/*La palabra reservada null del...
Regístrate para leer el documento completo.