Está en la página 1de 8

Alumno:

Otoniel Jr. Gutierrez García

Materia:
Tópicos avanzados de
programación

Profesor:
Alma Lilia Núñez Gonzalez

Campus Morelia
Grupo: B

Proyecto:
Practica 1. Menú de
operaciones con JOptionPane

Semestre: 4
Introducción
La programación hoy en día está casi en todos lados, quizá no la observas como te
lo has imaginado siempre, como unas líneas de unos y ceros de color verde
cayendo en forma de cascada o como varias líneas de código enredoso de diferente
color, pero si como una aplicación móvil, ya sea Facebook, Twitter o un juego que
tanto te gusta en tu consola. Y es que la programación nos ha permitido avanzar
más allá de lo que imaginábamos hace mucho tiempo, hoy en día está al alcance
de nuestras manos y nos abre bastantes puertas si somos conocedores del tema.
En la actualidad podemos aprender programación a través de un IDE, de una forma
muy práctica y sencilla, siempre y cuando le brindemos la dedicación y la paciencia,
el trayecto no siempre suele ser fácil pero conforme vas avanzando te abres camino
a distintos mundos del saber, además que cuando menos lo esperes tu lógica se
habrá desarrollado a una forma que nunca imaginaste.
Uno de los lenguajes de programación más comunes es Java, y este nos ofrece
distintas funciones que nos resultan útiles al momento de programar, una de ellas
es JOptionPane, es muy práctica y fácil de utilizar, no necesita tantos requerimientos
y brinda un diseño bonito si lo que se quiere es crear una ventana rápida, se
presenta un proyecto utilizando JOptionPane.
El proyecto presentado trata de un programa simple que crea una aplicación que
muestra un cuadro de entrada que permite realizar las operaciones suma, resta,
multiplicación y división, con dos valores insertados por el usuario.

1
Procedimiento
El programa cuenta con aproximadamente 80 líneas de código, simple, pero óptimo.
Puede ser creado en cualquier IDE de tu preferencia, siempre y cuando este
configurado correctamente en tu computador.

Explicación del código


Para poder utilizar JOptionPane se tiene que importar la librería
javax.swing.JOptionPane, esta parte debe estar situada en la primera línea de
código antes de crear la clase publica con el nombre del archivo del programa como
se muestra en la siguiente imagen.

Dentro de la clase publica se situara nuestro programa principal que necesitara de


la clase main(String[] ags) para poder ser ejecutado. El programa principal contiene
un valor booleano y un ciclo while para que sea cíclico y no termine en caso de que
ocurra una excepción o un error de escritura por el usuario, el valor booleano se
inicializa siento falso para que cuando el programa sea cerrado por el usuario
manualmente se convierta en true, creando así una buena presentación y
entendimiento por el mismo.
Se utilizaron dos try_catch, uno dentro de otro, el interno se encargara de atrapar la
excepción que ocurre cuando el usuario ingrese un valor invalido que no sea
numérico para después soltar un mensaje de error que explique la situación, y el
Externo atrapara la excepción típica que ocurre cuando el usuario sale del
programa, ya sea por opción seleccionada o cerrando ventana, al atraparla el valor
booleano se vuelve true y termina el programa inmediatamente. Todo esto se
muestra en la siguiente imagen.

2
Para el programa principal se creó un valor Double llamado menú, que mostrara
una ventana con algunas opciones a desarrollar donde el usuario escribirá por
medio de un numero cual es la que quiere, esto se lograra utilizando un
ShowImputDialog. Las opciones están descritas por cinco condicionales if para que
cuando se escoja una opción se ejecute la condicional a la que le pertenezca el
número. Dentro de cada condicional hay un método al cual se direccionará cuando
se seleccione la opción, en caso de seleccionar un número que no esté en el rango
de opciones se mostrara un mensaje de aviso donde se le dirá al usuario que esas
opciones no existen. Todo esto se muestra en la siguiente imagen.

Para finalizar con la explicación del código se presentan los métodos que se
ejecutaran según la opción seleccionada, cada uno de ellos mostrara 2 ventanas
consecutivas, cada una te permitirá escribir el numero para llevar a cabo la
operación seleccionada, los métodos suma, resta y multiplicación tienen similitud en
formato, pero en caso de la división se agregara un mensaje de advertencia en caso
de que el segundo numero sea un 0, ya que cualquier división entre 0 conlleva a un
error matemático, los métodos se muestran a continuación.

3
Ejecución del código
El programa al ejecutarse mostrara un menú de opciones como el que se muestra
a continuación.

El usuario deberá ingresar una opción que este dentro del rango dado, en caso de
no hacerlo se mostrará un mensaje de aviso como el siguiente:

 Suma
Para la parte de suma, se deberá escribir el número 1 y posteriormente dar enter
o seleccionar ok, se mostrará dos ventanas consecutivas, donde deberás
escribir los números que deseas sumar:

Se mostrará una ventana que arrojará el resultado de la operación seleccionada.


Ejemplo (5+2=7).

4
 Resta
Para la resta es el mismo caso que la suma hablando de la vista de ventanas,
ingresa la opción 2 e introduce los números a calcular y te arrojara un resultado
dado.

Ejemplo (5-2 = 3).

 Multiplicación
Al igual que suma y resta es la misma vista de ventanas, selecciona la opción 3
e introduce los números que quieras multiplicar:

Ejemplo (5*2=10).

5
 División
Opción 4: La división tiene la misma vista de ventanas, pero a diferencia de las
otras opciones si ingresas un 0 en la segunda ventana esta arrojará una ventana
de aviso que nos dirá que ha ocurrido un error matemático.

Resultado normal (4/2=2). Error Matemático (4/0 = error)

 Para salir del programa selecciona la opción 5 y se te arrojara un mensaje de


despedida

 Por último, si introduces un carácter invalido que no sea numérico te arrojara


un mensaje de error y te regresara al menú principal.

6
Conclusión
Este programa puede ser benéfico para aquellos principiantes en programación, y
por qué no incluso se lo podemos mostrar a los niños para que aprendan algo sobre
programas informáticos además de que les puede servir para mejorar sus
habilidades matemáticas, quizá no tenga mucha ciencia, pero puede ser practico
para aquellos que quieran iniciar una nueva oportunidad de aprendizaje
adentrándose al bello mundo de la programación.
La función de JOptionPane ofrece bastantes diseños y es muy fácil de aprender, es
bastante practica y nos puede salvar de alguno que otro problema de diseño o en
caso de que nuestro programa se quiera ver más bonito. Sin duda la programación
ha llegado para quedarse y se esperan grandes avances y posibles personas que
lleven a cabo esos avances, no siempre suele ser fácil adentrarse a este mundo,
pero cuando vas por el camino te das cuenta de que tomaste la mejor decisión de
tu vida.

También podría gustarte