Juegos

Páginas: 10 (2278 palabras) Publicado: 8 de mayo de 2013
JOptionPane.showInputDialog();
En esta ocasión aprenderemos a utilizar la clase JOptionPane en nuestros programas, esta clase genera cuadros de dialogo para pedir datos a un usuario o para arrojar un cuadro de dialogo de aviso. Son de gran utilidad, ya que en la mayoría de los programas se necesita pedir datos al usuario para que el programa realice la tarea que se le programó. Hasta ahoranosotros como programadores hemos asignado los datos (los valores) a nuestra variables para que nuestro programa trabaje con ellas, pero ahora haremos que el usuario del programa le de esos valores de manera directa sin necesidad modifiquemos nuestro valor de variable para cada problema diferente. A continuación un código de ejemplo:

Pedir un nombre al usuario

view plainprint?
1.//Archivo: PruebaJOption.java  
2.   
3. import javax.swing.JOptionPane;  
4.   
5. public class PruebaJOption{  
6.    
7.  public static void main(String args[]){  
8.     
9.   String nombre;  
10.   nombre = JOptionPane.showInputDialog("¿Cual es tu nombre?");  
11.     
12.   System.out.println("Hola "+nombre);  
13.  }  
14. }  
Este es un programa sencillo que pide datos al usuario, en estecaso, le pide el nombre al usuario, este programa solo saluda al usuario, osea imprime una linea de texto con el mensaje "Hola" seguido del nombre que el usuario introduzca.

Para poder usar la clase JOptionPane necesitamos importar la librería donde se encuentra esa clase a nuestro programa, esto lo hacemos en la linea numero 3. Despues declaramos nuestra clase, nuestro main, y en la linea 9declaramos una variable String nombre. En la linea 10 empieza lo interesante ya que estamos asignándole el valor a nuestra variable nombre; Convencionalmente como lo habíamos hecho anteriormente para asignarle un valor a nuestra variable nombre solo escribiríamos en nuestro código la variable nombre y asignarle algún nombre cualquiera, por ejemplo: nombre="Alberto";.

Pero con el uso delJOptionPane.showInputDialog(), java arroja una ventana donde hay una caja de texto el la cual el usuario ingresara su nombre. En nuestra instrucción nombre = JOptionPane.showInputDialog("¿Cual es tu nombre?"); de la linea 10 estamos indicando que se abra una cuadro de dialogo que diga "¿Cual es tu nombre?" y que tenga una caja de texto para que el usuario pueda escribir la respuesta a esapregunta ahí. Aparecerá una ventana mas o menos así:



El usuario ingresara su nombre y pulsara el botón "Aceptar", supongase que el usuario ingreso el nombre "Adam", entonces ese nombre que introdujo el usuario al momento de pulsar "Aceptar" se guardara en nuestra variable String nombre para ser usada por nuestro programa para realizar sus tarea u operaciones. Después de lo anterior nuestra variablenombre contiene la cadena de caracteres "Adam", y en la linea 12 imprime el mensaje "Hola" más lo que contiene nuestra variable nombre, por tanto se mostrara en pantalla el siguiente texto: "Hola Adam", ahí finaliza este programa.

Pedir datos numéricos al usuario para realizar operaciones matemáticas.

Para realizar cálculos con datos proporcionados por el usuario, es muy sencillo, un tanto similar a loque se hizo anterior mente, solo que hay que tomar en cuenta algunas cosas.

Hay que tomar en cuenta y dejar muy en claro que la instrucción JOptionPane.showInputDialog(); siempre nos retornara una cadena de caracteres (un String), por eso siempre que utilicemos esa instrucción tenemos que guardar su resultado en una variable de tipo String, que ya debió haber sido declarada anteriormente (comoen el primer código). De tal modo que si nosotros queremos que el usuario introduzca un numero para hacer alguna operación, se guardara lo que el usuario introdujo en formato de cadena de caracteres.

Es obvio pensar que con cadenas de caracteres no se pueden realizar cálculos, pero si el usuario introduce un numero en la caja de texto, como ya mencionamos, este se guardara como texto y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • juegos juegos
  • Juegos
  • El juego
  • Juegos
  • El juego
  • Juegos
  • Juegos
  • EL JUEGO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS