Professional Documents
Culture Documents
La clase JOptionPane muestra ventanas por nosotros y nos devuelve una elección hecha por el
usuario, tiene dos juegos repetidos de ventanas de aviso/confirmación. En otras ocasiones, nos
tendremos que hacer una ventana a nuestra medida, pero si usamos un JDialog modal, al menos
tendremos la ventaja de que el código esperará a que el usuario introduzca los datos en dicha
ventana.
JOptionPane.showOptionDialog()
JOptionPane.showInputDialog()
JOptionPane.showConfirmDialog()
JOptionPane.showMessageDialog()
EL OBJETO System.in
System.in sirve para leer entradas en pantalla. System.in es un objeto de una clase de java que se
llama InputStream, pero existe un inconveniente que lee las entradas como bytes, pero para eso
existe la clase InputStreamReader que hace una conversión a la clase Reader que si nos permite
leer caracteres, pero continua el inconveniente que nos da los caracteres sueltos, entonces
tendríamos que hacer uso de la clase BufferedReader a partir de otro Reader (en este caso el
InputStremReader) solo asi podríamos pedirle el dato que contiene a través del método
readLine().
Ejercicio N°1
class juego
{
public static void main (String args[])
{
System.out.println("*********\t\t ***\t\t\t *\t\t *");
System.out.println("* *\t\t * *\t\t ***\t\t * *");
System.out.println("* *\t\t* *\t\t*****\t\t * *");
System.out.println("* *\t\t* *\t\t *\t\t * *");
System.out.println("* *\t\t* *\t\t *\t\t* *");
System.out.println("* *\t\t* *\t\t *\t\t * *");
System.out.println("* *\t\t* *\t\t *\t\t * *");
System.out.println("* *\t\t * *\t\t *\t\t * *");
System.out.println("*********\t\t ***\t\t\t *\t\t *");
}