SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
UNIVERSIDAD AUTONOMA DE OCCIDENTE
   COLEGIO COMFANDI MIRAFLORES




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




 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 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.
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?
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.
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”.
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í.
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
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


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:
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.

Más contenido relacionado

La actualidad más candente

Introduccion java
Introduccion javaIntroduccion java
Introduccion java
als_8
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01
Emerson Garay
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
aleja0940
 
Swing
SwingSwing
Swing
EPN
 

La actualidad más candente (20)

Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Sesion12-Componentes AWT
Sesion12-Componentes AWTSesion12-Componentes AWT
Sesion12-Componentes AWT
 
Enclausulamiento java
Enclausulamiento javaEnclausulamiento java
Enclausulamiento java
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
PROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVAPROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVA
 
Semana 7 Proyecto Misión TIC 2022
Semana 7 Proyecto Misión TIC 2022Semana 7 Proyecto Misión TIC 2022
Semana 7 Proyecto Misión TIC 2022
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Swing
SwingSwing
Swing
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
 
Formularios y contenedores
Formularios y contenedoresFormularios y contenedores
Formularios y contenedores
 
Eventos
EventosEventos
Eventos
 
Semana 1 Estructuras de Datos en Java
Semana 1   Estructuras de Datos en JavaSemana 1   Estructuras de Datos en Java
Semana 1 Estructuras de Datos en Java
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Computación 3
Computación 3Computación 3
Computación 3
 

Similar a C6 net beansentradasysalidas

Similar a C6 net beansentradasysalidas (20)

2 f programas
2 f programas2 f programas
2 f programas
 
2 f programas
2 f programas2 f programas
2 f programas
 
Fun consola guia_01
Fun consola guia_01Fun consola guia_01
Fun consola guia_01
 
1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx1TAP Tema 1-GUI.pptx
1TAP Tema 1-GUI.pptx
 
Java class library
Java class libraryJava class library
Java class library
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
Informe#13
Informe#13Informe#13
Informe#13
 
Informe#15
Informe#15Informe#15
Informe#15
 
Joption pane en java
Joption pane en javaJoption pane en java
Joption pane en java
 
Computación 3
Computación 3Computación 3
Computación 3
 
Unid 3 tema 2
Unid 3  tema 2Unid 3  tema 2
Unid 3 tema 2
 
Informe#6
Informe#6Informe#6
Informe#6
 
Unid 2 tema 3
Unid 2  tema 3Unid 2  tema 3
Unid 2 tema 3
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Java
JavaJava
Java
 
Clase
ClaseClase
Clase
 
Datos de entrada_desde_el_teclado java
Datos de entrada_desde_el_teclado javaDatos de entrada_desde_el_teclado java
Datos de entrada_desde_el_teclado java
 
Programacion
ProgramacionProgramacion
Programacion
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 

Más de alenco

Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
alenco
 
C8 net beanscontrolflujo
C8 net beanscontrolflujoC8 net beanscontrolflujo
C8 net beanscontrolflujo
alenco
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
alenco
 
C2 elementos de un programa
C2 elementos de un programaC2 elementos de un programa
C2 elementos de un programa
alenco
 
Taller 13 alfabetismo en medios version 2003
Taller 13 alfabetismo en medios version 2003Taller 13 alfabetismo en medios version 2003
Taller 13 alfabetismo en medios version 2003
alenco
 
Taller 14 modelo gavilan version 2003
Taller 14 modelo gavilan version 2003Taller 14 modelo gavilan version 2003
Taller 14 modelo gavilan version 2003
alenco
 
Taller 14 aprendizaje visual version 2003
Taller 14 aprendizaje visual version 2003Taller 14 aprendizaje visual version 2003
Taller 14 aprendizaje visual version 2003
alenco
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
alenco
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
alenco
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
alenco
 
Taller 9 b tema 14 qué es información
Taller 9  b tema 14 qué es informaciónTaller 9  b tema 14 qué es información
Taller 9 b tema 14 qué es información
alenco
 
Taller 9 a tema 10 c plantilla de sintesis
Taller 9 a  tema 10   c plantilla de sintesisTaller 9 a  tema 10   c plantilla de sintesis
Taller 9 a tema 10 c plantilla de sintesis
alenco
 
Taller 10 portada webquest version 2003
Taller 10 portada webquest version 2003Taller 10 portada webquest version 2003
Taller 10 portada webquest version 2003
alenco
 
Portada evaluar paginas web
Portada evaluar paginas webPortada evaluar paginas web
Portada evaluar paginas web
alenco
 
Portada sesion4 busqueda significativa
Portada sesion4 busqueda significativaPortada sesion4 busqueda significativa
Portada sesion4 busqueda significativa
alenco
 
Matriz valorativa o rubrica version 2003
Matriz valorativa o rubrica version 2003Matriz valorativa o rubrica version 2003
Matriz valorativa o rubrica version 2003
alenco
 
Proyectos presentacion taller 3 c
Proyectos presentacion taller 3 cProyectos presentacion taller 3 c
Proyectos presentacion taller 3 c
alenco
 

Más de alenco (20)

Clasificación General De Los Animales.ppt
Clasificación  General De Los Animales.pptClasificación  General De Los Animales.ppt
Clasificación General De Los Animales.ppt
 
Ingresoscratch
IngresoscratchIngresoscratch
Ingresoscratch
 
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
 
C8 net beanscontrolflujo
C8 net beanscontrolflujoC8 net beanscontrolflujo
C8 net beanscontrolflujo
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
C2 elementos de un programa
C2 elementos de un programaC2 elementos de un programa
C2 elementos de un programa
 
C1
C1C1
C1
 
Taller 13 alfabetismo en medios version 2003
Taller 13 alfabetismo en medios version 2003Taller 13 alfabetismo en medios version 2003
Taller 13 alfabetismo en medios version 2003
 
Taller 14 modelo gavilan version 2003
Taller 14 modelo gavilan version 2003Taller 14 modelo gavilan version 2003
Taller 14 modelo gavilan version 2003
 
Taller 14 aprendizaje visual version 2003
Taller 14 aprendizaje visual version 2003Taller 14 aprendizaje visual version 2003
Taller 14 aprendizaje visual version 2003
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
 
Ejemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropicalEjemplo plan de trabajo de ciclon tropical
Ejemplo plan de trabajo de ciclon tropical
 
Taller 9 b tema 14 qué es información
Taller 9  b tema 14 qué es informaciónTaller 9  b tema 14 qué es información
Taller 9 b tema 14 qué es información
 
Taller 9 a tema 10 c plantilla de sintesis
Taller 9 a  tema 10   c plantilla de sintesisTaller 9 a  tema 10   c plantilla de sintesis
Taller 9 a tema 10 c plantilla de sintesis
 
Taller 10 portada webquest version 2003
Taller 10 portada webquest version 2003Taller 10 portada webquest version 2003
Taller 10 portada webquest version 2003
 
Portada evaluar paginas web
Portada evaluar paginas webPortada evaluar paginas web
Portada evaluar paginas web
 
Portada sesion4 busqueda significativa
Portada sesion4 busqueda significativaPortada sesion4 busqueda significativa
Portada sesion4 busqueda significativa
 
Matriz valorativa o rubrica version 2003
Matriz valorativa o rubrica version 2003Matriz valorativa o rubrica version 2003
Matriz valorativa o rubrica version 2003
 
Proyectos presentacion taller 3 c
Proyectos presentacion taller 3 cProyectos presentacion taller 3 c
Proyectos presentacion taller 3 c
 

C6 net beansentradasysalidas

  • 1. UNIVERSIDAD AUTONOMA DE OCCIDENTE COLEGIO COMFANDI MIRAFLORES ARTICULACIÓN EN INTRODUCCIÓN A LA PROGRAMACIÓN SANTIAGO DE CALI, MAYO 2 DE 2012
  • 2. Í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
  • 3. 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.
  • 4. 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?
  • 5. 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.
  • 6. 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”.
  • 7. 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í.
  • 8. 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
  • 9. 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.
  • 10. 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:
  • 11. 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.