Está en la página 1de 27

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ

FACULTAD DE INGENIERÍA DE SISTEMAS

Programación II
Metodología de la Programación I

CREACIÓN DE UN PROGRAMA EN JAVA

Dra. Conny Pamela Samaniego Flores


Propósito y contenido de la sesión
Propósito de la sesión
Comprende la creación de un programa en java
Analiza la estructura de una aplicación en JAVA.
Instrucciones de entrada y salida
JoptionPane

Contenido de la sesión
FUNDAMENTOS DE JAVA
Creación de un programa en java
Estructura de una aplicación en JAVA. Instrucciones de
entrada y salida
JoptionPane
Source
package
CREACIÓN DE UNA APLICACIÓN JAVA
La herramienta IDE proveerá de las
Test
package
opciones apropiadas para la generación
de dicho programa y organizara todos
Libraries los módulos en un grupo de carpetas,
que se desarrollan a continuación:
Test
Libraries

1. Source package o src: Se guardan todos los paquetes , que contienen las clases que
forman la aplicación desarrollada. Todo proyecto debe tener por lo menos un
paquete. Si se crea clases sin crear antes el paquete, el IDE crea un paquete ficticio
llamado paquete predeterminado.
CREACIÓN DE UNA APLICACIÓN JAVA

Test
Libraries

2. Libraries o lib: Aquí se agregan todas aquellas librerías o drivers que van a ayudar a
implementar y ejecutar la aplicación Java que se esta desarrollando. Por defecto
aparece el JDK de la versión que estamos empleando.

3. Test Libraries: Contiene el programa JUnit, el cual es usado para realizar pruebas
unitarias en las clases que se encuentran en la carpeta SRC. Para ello JUnit crea
automáticamente una clase de prueba denominada Test la que se colocara en la
carpeta Test Packages que probara el código de la clase asociada a esta.
CREACIÓN DE UNA APLICACIÓN JAVA
CREACIÓN DE UNA APLICACIÓN JAVA

Crear una nueva biblioteca


Java SE en un proyecto
estándar del IDE. Una
biblioteca java SE no
contiene una clase
principal. Proyectos
estándar usa un script de
Ant generado por el IDE
para construir, ejecutar, y
depurar el proyecto.
CREACIÓN DE PAQUETES
(PACKAGE)
Un paquete es una estructura que se asemeja a la idea de componente de
UML. Su función es agrupar clases y elementos afines. Es un concepto
similar a la idea de librería, con la diferencia que esta ultima es un
conjunto de paquetes.
Como las clases se encuentran agrupadas en un paquete. Entonces otro
programador que este interesado en realizar un sistema parecido, puede
utilizarla cuando la requiera.
Regla fundamental de sintaxis: Java indica que el nombre de una clase
debe ser único dentro del paquete donde esta definido.
El problema surge, cuando dentro de un programa se requiere hacer uso
de una clase y su nombre aparece varias veces en los diferentes paquetes
donde este declarado. A esto se denomina colisión de nombres de
software y se resuelve invocando a la clase escogida, usando el formato
nombre de paquete/nombre de clase.
CREACIÓN DE PAQUETES (PACKAGE)

Ejemplo:
Creamos el proyecto: gestión académica
Creamos 5 paquetes dentro del proyecto:
acceso, usuario, mantenimiento, matricula y
notas
CREACIÓN DE PAQUETES (PACKAGE)
system.out.println(“¡Bienvenido a la Programación en Java!”);
Argumento
del Método

system.out se conoce como el OBJETO de SALIDA estándar.


system.out.println muestra o imprime una línea de texto en la ventana de
comandos

system.out.println( “¡Bienvenido\na\nla programación\nen Java!”);

¡Bienvenido
a
la programación
en Java!

La barra diagonal inversa (\) se conoce como carácter de escape. El carácter


indica a los métodos print y println de System.out que se va a imprimir un
carácter especial

La secuencia de escape \n representa el carácter de Nueva Línea


Cómo mostrar varias líneas de texto con una sola instrucción
Una sola instrucción puede mostrar varias líneas, utilizando caracteres de nueva
línea, los cuales indican a los métodos print y println de System.out cuando deben colocar
el cursor de salida al inicio de la siguiente línea en la ventana de comandos
EJEMPLOS
EJEMPLOS
EJEMPLOS
TEXTO EN UN CUADRO DE TEXTO

jOptionPane

clase
Cuadros de dialogo
previamente empaquetados

Ventanas que contengan


mensajes para los usuarios

JOptionPane es una clase que nos permite mostrar un dialogo gráfico con el que podemos
interactuar para introducir o mostrar la información que queramos.

Esta clase se encuentra en el paquete javax.swing


nombre = JOptionPane.showInputDialog(“Digite su nombre”);

Clase Método que permite desplegar una


ventana para la entrada de datos

Algoritmia y Programación
Es necesario guardar el valor digitado, por lo tanto, se debe definir una
variable y asignarle tal valor

String nombre;
nombre = JOptionPane.showInputDialog(“Digite su nombre”);

Algoritmia y Programación
Ejemplo: Declaración para identificar las clases
predefinidas que se utilizan en Java.
package Bienvenido4;

import javax.swing.JOptionPane;
Especifica, dónde se va a colocar el
public class Bienvenido4 cuadro de dialogo
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null,"¡Bienvendio \na\nla Programación \nen Java!");
System.exit(0);
}
}
MÉTODOS MÁS COMUNES EN JOPTION

showInputDialog: Nos permite introducir información que usaremos en la


aplicación, este método devuelve un String con lo que hayamos escrito.
Alguno de sus métodos sobrescritos son:
• showInputDialog(Object message): permite mostrar un simple mensaje al
dialogo, este será una cadena.
• showInputDialog(parentComponent, message, title, messageType): nos
permite personalizar aun más el dialogo, con un titulo y un icono (error,
información, advertencia, pregunta o plano). Por
ejemplo, JOptionPane.showInputDialog(null, “Introduce un dato”, “Titulo”,
JOptionPane.INFORMATION_MESSAGE);
MÉTODOS MÁS COMUNES EN JOPTION
También se puede cambiar el icono a:
Error (JOptionPane.ERROR_MESSAGE)
Advertencia (JOptionPane.WARNING_MESSAGE)
Pregunta (JOptionPane.QUESTION_MESSAGE)
Plano (JOptionPane.PLAIN_MESSAGE).
MÉTODOS MÁS COMUNES EN JOPTION

showMessage: nos permite mostrar información, es


como System.out.println. Alguno de sus métodos sobrescritos
son:
• showMessage(parentComponent, message): es la forma simple de
mostrar un mensaje. Por
ejemplo, JOptionPane.showMessageDialog(null, “Muestra de
informacion”);
MÉTODOS MÁS COMUNES EN JOPTION

•showMessageDialog(parentComponent, message, title,


messageType): nos permite personalizar aun más la muestra de
información, como su titulo y el icono.
Por ejemplo, JOptionPane.showMessageDialog(null, “Error”,
“Error”, JOptionPane.ERROR_MESSAGE);

Investigar el showConfirmDialog
package Suma;
import javax.swing.JOptionPane;
public class Suma
{
public static void main(String[] args)
{
String PrimerNumero;
String SegundoNumero;
int numero1;
int numero2;
int suma;
PrimerNumero =JOptionPane.showInputDialog("Escriba el Primer Número");
SegundoNumero=JOptionPane.showInputDialog("Ingrese el Segundo Número");
numero1=Integer.parseInt(PrimerNumero);
numero2=Integer.parseInt(SegundoNumero);
suma=numero1+numero2;
JOptionPane.showMessageDialog(null,"La suma es
"+suma,"Resultado",JOptionPane.PLAIN_MESSAGE);
}
}
import javax.swing.JOptionPane;

public class option {

public static void main(String[] args)


{
String PrimerNumero;
String SegundoNumero;
int numero1;
int numero2;
int suma;
PrimerNumero =JOptionPane.showInputDialog(null, "Introduce un dato", "Titulo",
JOptionPane.INFORMATION_MESSAGE);
SegundoNumero=JOptionPane.showInputDialog("Ingrese el Segundo Número");
numero1=Integer.parseInt(PrimerNumero);
numero2=Integer.parseInt(SegundoNumero);
suma=numero1+numero2;
JOptionPane.showMessageDialog(null,"La suma es
"+suma,"Resultado",JOptionPane.PLAIN_MESSAGE);
System.exit(0);
}

}
String cadena;
int entero;
char letra;
double decimal ;

cadena=JOptionPane.showInputDialog("Digite una cadena");


entero=Integer.parseInt(JOptionPane.showInputDialog("Digite un
entero"));
letra=JOptionPane.showInputDialog("Digite una letra").charAt(0);
decimal=Double.parseDouble(JOptionPane.showInputDialog("Digite una
decimal"));

JOptionPane.showMessageDialog(null, "La cadena es: " + cadena);


JOptionPane.showMessageDialog(null, "El numero entero es: " + entero);
JOptionPane.showMessageDialog(null, "El caracter es: " + letra);
JOptionPane.showMessageDialog(null, "El decimal es: " + decimal);
Preguntas
¿Qué hemos aprendido?

También podría gustarte

  • OUTPUT3
    OUTPUT3
    Documento6 páginas
    OUTPUT3
    Gianmarco Valencia
    Aún no hay calificaciones
  • OUTPUT Merged
    OUTPUT Merged
    Documento16 páginas
    OUTPUT Merged
    Gianmarco Valencia
    Aún no hay calificaciones
  • Resolución de Ejercicios Mate Discreta
    Resolución de Ejercicios Mate Discreta
    Documento3 páginas
    Resolución de Ejercicios Mate Discreta
    Gianmarco Valencia
    Aún no hay calificaciones
  • OUTPUT1 Merged
    OUTPUT1 Merged
    Documento17 páginas
    OUTPUT1 Merged
    Gianmarco Valencia
    Aún no hay calificaciones
  • Clase 06
    Clase 06
    Documento12 páginas
    Clase 06
    Gianmarco Valencia
    Aún no hay calificaciones
  • Ejercicios
    Ejercicios
    Documento3 páginas
    Ejercicios
    Gianmarco Valencia
    Aún no hay calificaciones