Está en la página 1de 11

UNIVERSIDAD AUTONOMA DE OCCIDENTE COLEGIO COMFANDI MIRAFLORES

ARTICULACIN EN INTRODUCCIN A LA PROGRAMACIN

SANTIAGO DE CALI, MAYO 2 DE 2012

ndice de contenido
Programas de Consola con NetBeans................................................................................3 Entradas y Salidas en Java.........................................................................................3 PAQUETE SWING.............................................................................................................4 Clase JoptionPane......................................................................................................4 CUADRO DE DIALOGO PARA LA ENTRA DE DATOS....................................................4 CUADRO DE DIALOGO PARA LA SALIDA DE DATOS...................................................5 Practica Entradas y Salidas en Java...........................................................................7 Ejercicio para realizar..............................................................................................10

Tutorial 2
Programas de Consola con NetBeans
Entradas y Salidas en Java
Las instruciones de entrada y salida son indispensables para la implementacin de nuestros algoritmos. Si observamos los algoritmos encontraremos instrucciones de entrada y instruciones de salida como veremos en el siguiente ejemplo:

La instruccin leer es una instruccin de entrada, mediante la cual el usuario digita los datos requeridos para la solucin del problema, sea medianate el teclado o cualquier otro dispositivo de entrada, estos datos son almacenados en lo que nosotros conocemos como variables. La instruccin imprimir es una instruccin de salida, mediante la cual el programa muestra los resultados al usuario, ya sea mediante la pantalla u otro dispositivo de salida. En Java tenemos varias instrucciones de entrada y salida, sin embargo nosotros nos centraremos en las entradas y salidas por interfaz grafica.

PAQUETE SWING
Utilizado para el desarrollo de las aplicaciones de interfaz grfica que le permiten al usuario una interaccin mas amigable con la aplicacin. Swing incluye componentes como etiquetas, botones, tablas, ventanas, reas de texto entre otros. Dentro del paquete swing encontramos la clases encargada de la entrada y salida de datos:

Clase JoptionPane
Contiene mtodos para la entrada y salida de datos. Es indispensable importar el paquete javax.swing en nuestro proyecto para poder hacer uso de sus metodos. Para importar el paquete debe escribir la siguiente instruccin antes de la declaracin de la clase. import javax.swing.JOptionPane;

Metodos de Entrada y Salida de datos Metodo : showInputDialog equivalente a la instruccin leer() de pseudocodigo Uso : Entrada de datos

Metodo: showMessageDialog - equivalente a la instruccin imprimir() de pseudocodigo Uso: Salida de datos

CUADRO DE DIALOGO PARA LA ENTRA DE DATOS

JoptionPane.showInputDialog(mensaje); Este le permite al usuario introducir un valor para utilizarlo en el programa. Utiliza el mtodo showInputDialog de la clase JOptionPane para mostrar un cuadro de dialogo al usuario. El argumento para showInputDialog indica lo que el usuario debe escribir en el campo de texto, este mensaje se llama indicador. El resultado es un valor String que contiene los datos que dgito el usuario. Como usarlo?

Lo primero es tener claro que para el lenguaje Java todas las entradas son de tipo cadena de carcter, es decir String, por este mismo motivo si usted necesita algun dato de entrada, debera declarar una variable de tipo String en la cual se almacena el dato digitado por el usuario. A continuacion se muestra el uso: Estas son las instrucciones para leer un dato

La primera linea String login; nos muestra la declaracin de una variable de tipo String llamada login, en la cual se almacena el dato digitado por el usuario. La segunda linea login= JoptionPane.showInputDialog(Digite su usuario: ); instruccin muestra una ventana de dialogo solicitando el dato al ususario asi: esta

Una ves el usuario digita el dato, este se almacena en la variable login.

CUADRO DE DIALOGO PARA LA SALIDA DE DATOS

JOPtionPane.showMessageDialog(): Este utiliza el metodo showMessageDialog de la clase JOptionPane para mostrar un cuadro de dialogo al usuario. Los argumento para showMessageDialog son 4: El primer argumento null indica que el cuadro de dialogo del mensaje aparecer en el centro de la pantalla. El segundo argumento es el mensaje a mostrar. El tercer argumento representa el titulo que aparece en la barra de titulo. El cuarto argumento, es el tipo de cuadro de dialogo del mensaje que se va a mostrar. Nota: el tercer y cuarto argumento son opcionales.

Ejemplo: La siguiente instruccin muestra en una ventana de dialogo el valor almacenado en la variable login.
JoptionPane.showMessageDialog(null, login, "salida", JOptionPane.INFORMATION_MESSAGE);

El resultado es el siguiente:

En este caso la variable login almacenaba el valor de luzEstela, es por esto que la ventana de dialogo nos muestra luzEstela. Si lo que quieres es imprimir un mensaje, lo unico que tienes que hacer es digitar el mensaje entre y listo. Ejemplo:
JoptionPane.showMessageDialog(null,"hola","salida",JOptionPane.INFORMATION_MESSAGE);

El resultado sera:

En este caso escribimos el mensaje hola.

Practica Entradas y Salidas en Java


1. Cree un proyecto en NetBeans 2. Dentro del mtodo main escriba las siguientes instrucciones:
String login; login = JOptionPane.showInputDialog("Digite su login:"); JOptionPane.showMessageDialog(null,login,"salida",JOptionPane.INFORMATION_MESSAGE); System.exit(0);

Responda las siguientes preguntas: a) La primera instruccin corresponde a la declaracin de la variable ___________ que es de tipo ____________. b) La segunda instruccin es el equivalente a la instruccin ______________ en pseudocodigo. c) La tercera instruccin es equivalente a la instruccin __________________ en pseudocodigo. d) La cuarta instruccin termina la ejecucion del programa y gestiona el cerrado de las ventanas. 3. Compile y ejecute 4. Este es el codigo fuente completo. Tenga en cuenta que en el caso del paquete, este recibe el nombre que usted le dio a la hora de crear el proyecto, motivo por el cual no necesariamente tiene que ser igual al que aparece aqu.

5. El resulta al ejecutar el programa sera:

NOTA: Todos los datos que se leen usando el mtodoshowInputDialog() , por defecto son de tipo texto. Por esta razn, si se quieren leer variables de tipo entero hay que hacer una transformacin usando el mtodo parseInt() ...de la clase Integer.
Ejemplo: Si quiero leer un dato de tipo entero, por ejemplo la edad de una persona, primero tengo que declarar la variable de tipo entero asi: int edad; A continuacion debo solicitar al usuario que digite su edad, sin embargo como la edad es entero y Java solo me permite leer cadenas de carcter, tengo que convertir el String en entero asi: edad = Integer.parseInt( JOptionPane.showInputDialog("Digite su edad:") ); Practica: 1. Cree un proyecto en netBeans 2. Dentro de el metodo main escriba las siguientes instrucciones: int edad; edad = Integer.parseInt(JOptionPane.showInputDialog("Digite su edad: "));

JOptionPane.showMessageDialog(null,"Su eada es: "+ edad); System.exit(0); 3. Copile y ejecute

4. El resultado sera:

5. El codigo completo es:

6. Recuerde que el nombre del paquete no tiene porque ser el mismo, depende de el nombre que usted le dio a su proyecto y la segunda linea es importar el paquete javax.swing para trabajar con las ventanas.

Ejercicio para realizar


Segn lo visto en este tutorial, ya podemos pasar a la fase 4 de la metodologia para solucionar problemas usando algoritmos implementar el algoritmo en un lenguaje de programacion que para el caso nuestro es Java . 1. Cree un proyecto en Java. 2. En el metodo main escriba las instrucciones correspondientes al lenguaje de Java para el algoritmo que se muestra a continuacin:

3. Compile y ejecute su programa 4. El resultado sera:

5. Si no le funciono, verifique con el siguiente codigo:


double base, altura; double area; base =Double.parseDouble(JOptionPane.showInputDialog("Digite la base")); altura=Double.parseDouble(JOptionPane.showInputDialog("Digite la altura")); area = (base*altura)/2; JOptionPane.showMessageDialog(null,"El area deltrangulo es: "+area); System.exit(0);

6. Mi programa completo:

Recuerde que el nombre de el paquete que aparece aqu, no tienen porque ser el mismo suyo, eso depende del nombre que usted le dio a su proyecto. 7. Como ejercicio, implemente los ejercicios propuestos en las diapositivas de la clase 1 : el iva, la casa de cambio y el area del circulo.

NO OLVIDEN QUE SOLO PRACTICANDO SE ADQUIERE LA DESTREZA Y HABILIDAD EN ESTE PROCESO DE APRENDIZAJE. MUCHAS GRACIAS.