Está en la página 1de 5

Menú con tablas de multiplicar en Java

I. INTRODUCCIÓN
Por medio de este deber se pretende investigar métodos
de creación de menús en Java.
Para este fin se propone usar el método Switch, el cual
permite crear una serie de condiciones dentro del programa
para así simular una interfaz por comando e interactuar de
manera mas precisa con el programa.
Para completar la estructura del condicional, a este se lo
encerrara dentro de una sentencia Do while, la cual se
encargará de restringir el método de salida o el operador de Fig. 2. Funciones que contiene la leyenda secundaria.
finalización del programa, siendo este operador quien pare el
Se procede a crear una función por cada ejercicio pedido
programa cuando el usuario lo desee.
dentro del menú, para ello en la Figura 2 se muestra todas las
Además, para más practicidad, se utilizarán funciones que
funciones que comprenden cada operador en el menú,
contengan las instrucciones de cada operador, las cuales serán
ayudando a entender el funcionamiento de la función solo
invocadas de manera adecuada dentro de la estructura del
invocándola en el programa.
menú.
Se puede observar que cada función tiene variables
II. OBJETIVOS repetidas, ello no afecta al programa ya que sin variables
independientes y funcionan solo para dentro de la función, y
A. Objetivo general cuando se la invoca.
• Consolidar lo aprendido e investigado sobre las Para cada caso se tiene especificaciones diferentes, pero
condiciones y los ciclos en el lenguaje de todos con excepción del caso 8, se basan en la creación de las
programación Java. tablas de multiplicar a través de ciclos for, externos y también
de saltos internos los cuales dependiendo de la especificación
B. Objetivos específicos
del caso se hará.
• Entender el funcionamiento del ciclo Do While. Para el efecto de cada caso se procede a crear un ciclo for,
• Estudiar el nuevo condicional y su sintaxis en el cual se encargará de repetir la cantidad de veces las tablas
Java. (Ciclos Externos)
• Crear un menú dentro de otro menú multifunción Y para la multiplicación se crea un for anidado en el
usando el condicional Switch. primero, este se encargará de las iteraciones internas del
programa y cuantas van a hacer (Ciclos internos), con este
III. METODOLOGÍA procedimiento se crearán todas las tablas de multiplicar, en
A. Creación del Menú principal cada caso se modificarán parámetros según la petición del
problema.
El programa constará de un menú principal y uno
1) Opción 1
secundario que se despliegue luego de ingresar el primero
Obtención de los resultados de la tabla del 1 al 4 con satos
operador.
externos de 1, los resultados deben calcularse hasta el 12 con
Con este principio de ha creado la estructura a mostrarse
saltos internos de 1. Figura 3
del menú principal, el cual constará de tres operadores
mostrados en la Fig.1. encargados de dirigir al código
deseado por medio de una estructura de condicionales Switch
Fig.2 hasta el submenú creado a continuación.

Fig. 1. Operadores del Menú Principal.

B. Creación del Menú Secundario


Para este paso, se propuso crear una función la cual
albergue todo el rotulo del proyecto siendo mas eficiente para
la estructura del código principal ya que solo es necesario Fig. 3. Opcion 1.
invocar la función cuando se la necesite. Figura 1
2) Opcion 2

12/4/2023 ©2022 IEEE


En la figura 4 se observa la tabla del 1 al 11 con saltos
externos pares y saltos internos individuales.

Fig. 7. Opción 5
Fig. 4. Opción 2
6) Opción 6
3) Opción 3 Como se muestra en la Figura 8, esta función del código
En la figura 5 se observa la tabla del 1 al 12 con saltos principal imprime las tablas del 1 al 12 con saltos internos de
externos individuales y saltos internos pares. ½ o 0,5 en forma decimal.

Fig. 8. Opcion 6

Fig. 5. Opción 3
7) Opción 7
La opción 7 tiene la peculiaridad de poder modificar las
4) Opción 4
dimensiones de todas las tablas, denominada tablas
Tabla del 1 al 12 con saltos externos e internos
dinámicas con modificación a conveniencia. Fig. 9
individuales de manera decreciente. Figura 6

Fig. 6. Opcion 4

5) Opción 5
Se imprime las tablas de multiplicar del 1 hasta el 12 con Fig. 9. Opcion 7
saltos internos y externos individuales, el código se muestra
en la Figura 7. 8) Opcón 8
Esta le proporciona al programa que por medio de un
operador se pueda matar al programa, esto se logra por medio
del uso del ciclo Do While Figura 10, con el argumento
distinto del operador 8.

Fig. 10. Mensaje de Regreso al Menú principal

C. Estructura de Condicionales y Ciclos para


la elección de los menús
Para la estructura de ejecución del programa se ha
planteados utilizar una sentencia Do While para elegir entre
los distintos operadores del menú principal y menú
secundario Fig.1 y Fig.2 respectivamente, pero en el Caso 1
del menú principal se ha usado un ciclo While únicamente ya
que esa es la instrucción, para mayor organización de a
encerrado todo el código Switch del menú secundario en una
función llamada opcionesMenu(), para invocarla en el lugar
preciso de la estructura. Fig.12
Planteando ello se ha creado la estructura de la Fig.13 en
donde se refleja el uso de un ciclo Do While para los
operadores del menú principal, al elegir la primera opción se
usa un ciclo While para correr el código y en la segunda
opción un ciclo Do While usando la misma ejecución del
menú secundario de la Fig.12 por medio de su función.
El operador de terminar el programa en este caso seria tres
mostrando un mensaje de finalización. Fig.11
Fig. 12. Estructura de condicionales del Menú Secundario.

Fig. 11. Mensaje de finalización del código.

Fig. 13. Estructura de condicionales y ciclos del Menú Principal.


IV. CONCLUSIONES
Para la implementación de este código se ha hecho uso de
el nuevo ciclo Do While, siendo muy eficaz a la hora de
realizar menús con estas características.
Por otro lado, se ha usado también el ciclo While el cual
es de igual manera útil en este tipo de menús con múltiples
opciones.
Además, se ha profundizado en la utilización del ciclo for
seguido se operaciones sencillas para entender su
funcionamiento.
V. RECOMENDACIONES

Se recomienda el uso de funciones para operaciones


repetidas, esto ayuda a tener un código mas ordenado y sin
tantos elementos que pueden llegar a confundirnos en el
momento de modelar el programa he encontrado información
útil en el siguiente blog. [1]
Se ha hecho uso de comandos de consola cls para limpiar
la pantalla de la consola de salida en la ejecución de dicho
menú esto ayuda en la visualización de resultados y el ingreso
se operadores más legiblemente. [2]

VI. REFERENCIAS

[1] T. School, “Funciones en Java: ¡Todos los detalles! |


tokioschool.com,” Tokio School, Jun. 15, 2021.
https://www.tokioschool.com/noticias/funciones-
java/#:~:text=En%20Java%2C%20las%20funciones%20son,una%20f
unci%C3%B3n%20a%20una%20variable. (accessed Dec. 15, 2022).
[2] Rootstack, “Tres métodos para limpiar la pantalla en
Java,” Rootstack.com, 2022. https://rootstack.com/es/blog/java-
limpiar-pantalla (accessed Jan. 02, 2023).

También podría gustarte