Está en la página 1de 5

Programa que invierta

nmero de forma
recursiva.
Descripcin
En el presente documento se mostrar la manera de
funcionar tanto del cdigo como de la aplicacin en Hewlet
general.
Este sencillo programa lo que hace es invertir el nmero que ingrese el usuario veamos
en la siguiente imagen donde mostramos la interfaz donde cuenta con:

*.-Text Field para ingresar los datos el cual se


encuentra validado para aceptar solo nmeros.
*.- Botn invertir con el cual hace la operacin
para imprimir los nmeros de manera inversa a
como se ingresaron.
*.- botn mostrar informacin al momento de
presionarlo los muestra un documento con
informacin.
*.- Botn salir se sale del programa en
ejecucin.

Ahora se va importar las herramientas que vamos a necesitar ms adelante veremos para
que es cada una como JOptionpane muestra un mensaje de dialogo que es donde
imprimimos el resultado el cual se encuentra en la lnea 118 a 120.
creamos la variable nmeros que almacena los nmeros en el arreglo y una variable cad.
con valor vaco para guardar los nmeros inversos.

En la lnea 117 vemos un Split el cual indica que nuestros nmeros al momento de
ingresar se van a separar por espacios o comas o lo que sea que le pongamos en las
comillas, lo cual tambin ser validado para que nos acepte la tecla de espacio.
Legamos a la parte de validar el text field creando un evento para hacer esto de crear un
evento hacemos lo siguiente para que nos cree este txtnumerosKeyTyped:

Damos click derecho en el text field y nos


mostrara estas opciones nos vamos a
Events y de ah a la parte que dice KEY y
despus en Key typed para poder validar
que puede y no aceptar al momento de
ingresar.

Haciendo esos pasos nos manda directo a


la imagen anterior y ah escribimos el
cdigo que se muestra en las lneas 133 a
136 el evt es el evento que se est
creando en donde est el if esa condicin
nos dice que solo va aceptar caracteres
numricos y espacios evt.consome ara
que el teclado se deshabilite y solo
funcionen las teclas de nmeros y la tecla
de espacio, que fue lo que se comentaba
arriba que el Split indicamos que los
nmeros se separaran por espacio
Este fragmento de cdigo es en el botn de salir solo ponemos SYSTEM.EXIT CON
VALOR 0 para salir de esa aplicacin.

Este cdigo es lo que hace funcionar al botn de mostrar informacin si observamos l


inicio del documento est la parte donde importamos pues aqu es donde funciona la
parte de import file el las letras anaranjadas vamos a poner la direccin donde esta
nuestro documento para que lo localice despus ponemos una diagonal y el nombre del
archivo seguido de su extensin ya sea .doc.txt .pdf etc. Obtenemos el documento y se
abre si no lo encuentra arrojara una excepcin

Llegamos a la parte fuerte y lo ltimo del programa todo esto se hace fuera de botones
esto es pblico y es donde implementamos la recursividad creamos un mtodo con
cualquier nombre y se le da como parmetro el arreglo para guardar los nmeros en el if
mientras se cumpla la condicin seguir entrando y genera un ciclo pues se llama al
mismo mtodo que es donde la recursividad se hace presente despus se toma el valor
del arreglo y se almacena en la variable cadena y se llama el mismo mtodo hasta que ya
no hay ms valor que cumpla arroja el resultado retorna lo que se guard en cad.

Esto sera todo el funcionamiento y como vemos no se utiliz ningn ciclo for o while sino
solo se llama el mismo mtodo en cada vuelta y esto es lo que genera la recursividad.