C6 net beansentradasysalidas

11

Click here to load reader

Transcript of C6 net beansentradasysalidas

Page 1: C6 net beansentradasysalidas

UNIVERSIDAD AUTONOMA DE OCCIDENTE

COLEGIO COMFANDI MIRAFLORES

ARTICULACIÓN EN INTRODUCCIÓN A LA PROGRAMACIÓN

SANTIAGO DE CALI, MAYO 2 DE 2012

Page 2: C6 net beansentradasysalidas

Í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

Page 3: C6 net beansentradasysalidas

Tutorial 2

Programas de Consola con NetBeans

Entradas y Salidas en Java

Las instruciones de entrada y salida son indispensables para la implementación de nuestros algoritmos. Si observamos los algoritmos encontraremos instrucciones de entrada y instruciones de salida como veremos en el siguiente ejemplo:

La instrucción leer es una instrucción de entrada, mediante la cual el usuario digita los datos requeridos para la solución del problema, sea medianate el teclado o cualquier otro dispositivo de entrada, estos datos son almacenados en lo que nosotros conocemos como variables.

La instrucción imprimir es una instrucción 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.

Page 4: C6 net beansentradasysalidas

PAQUETE SWING

Utilizado para el desarrollo de las aplicaciones de interfaz gráfica que le permiten al usuario una interacción mas amigable con la aplicación.

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 métodos 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 instrucción antes de la declaración de la clase.

import javax.swing.JOptionPane;

Metodos de Entrada y Salida de datos

Metodo : showInputDialog – equivalente a la instrucción leer() de pseudocodigo

Uso : Entrada de datos

Metodo: showMessageDialog - equivalente a la instrucción 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 método 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 dígito el usuario.

Como usarlo?

Page 5: C6 net beansentradasysalidas

Lo primero es tener claro que para el lenguaje Java todas las entradas son de tipo cadena de carácter, 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 declaración 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: ”); esta instrucción muestra una ventana de dialogo solicitando el dato al ususario asi:

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.

Page 6: C6 net beansentradasysalidas

Ejemplo: La siguiente instrucción 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”.

Page 7: C6 net beansentradasysalidas

Practica Entradas y Salidas en Java

1. Cree un proyecto en NetBeans

2. Dentro del método 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 instrucción corresponde a la declaración de la variable ___________ que es de tipo ____________.

b) La segunda instrucción es el equivalente a la instrucción ______________ en pseudocodigo.

c) La tercera instrucción es equivalente a la instrucción __________________ en pseudocodigo.

d) La cuarta instrucción 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í.

Page 8: C6 net beansentradasysalidas

5. El resulta al ejecutar el programa sera:

NOTA: Todos los datos que se leen usando el métodoshowInputDialog() , por defecto son de tipo texto. Por esta razón, si se quieren leer variables de tipo entero hay que hacer una transformación usando el método 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 carácter, 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

Page 9: C6 net beansentradasysalidas

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.

Page 10: C6 net beansentradasysalidas

Ejercicio para realizar

Según 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 continuación:

3. Compile y ejecute su programa

4. El resultado sera:

Page 11: C6 net beansentradasysalidas

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 deltríangulo 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.