Beruflich Dokumente
Kultur Dokumente
HEMISEMESTRE 1
BYRON CHALACAN
MARLON OÑA
JAIRO MENA
2017
UCAlgoritmos Manual Técnico
Índice
Contenido
1. Introducción al sistema: Números Aleatorios de 9 cifras sin repetición .................................2
2. Requerimientos de Hardware y Software ..............................................................................2
2.1. Requerimientos de Software ........................................................................................3
2.2. Requerimiento de hardware .........................................................................................3
1
UCAlgoritmos Manual Técnico
El sistema cuenta con dos ventanas de interfaz gráfica y 4 clases, en la primera se muestra un
Splash, que es una ventana que se muestra al iniciar nuestro sistema con un mensaje de
bienvenida contiene métodos que permiten que la ventana se vaya desvaneciendo contiene 19
jLabel en donde van los enunciados que dan la bienvenida al sistema.
La segunda ventana jFrame tiene imagen de fondo con el sello de la Universidad Central del
ecuador, dispone de dos botones: jgenerar y jsalir y un jtextfield txtgenerado en donde se
muestra en pantalla los números de nueve cifras generado aleatoriamente sin repetición,
El botón jgenerar tiene como acción capturar las excepciones con una sentencia try catch y
llamamos al método generar(); para generar e imprimir los números aleatorios sin repetición de
9 cifras.
El jtextfield txtgenerado es generado a través del método generar() el cual vamos generando
números aleatorios y registrándolos en un arreglo de dimensión 9 y uno a uno con un método
de búsqueda identificamos si el número esta almacenado anteriormente en el arreglo o no, en
caso de estar almacenado nuestro contador del for es restado en uno para volver a ingresar
otro número aleatorio en la misma posición y así garantizar que los números aleatorios
almacenados en el arreglo no se repitan con números almacenados anteriormente.
En cuanto a los requerimientos de hardware el sistema requiere las prestaciones mínimas para
poder ejecutarla, en el caso del usuario solo trabaja con la información que ya viene incluida en
el package de la aplicación.
2
UCAlgoritmos Manual Técnico
3. Diseño de Clases
3.1. Diagrama de Clases
3
UCAlgoritmos Manual Técnico