Curso Junta.
Programador de Aplicaciones Informáticas
LENGUAJE JAVA. PROGRAMACION CON OBJETOS 1/2
CADENAS (CONTINUACIÓN)
Ejercicio 1
Realizar un programa cuya ventana tenga los siguientes elementos:
- Un cuadro de texto llamado txtFrase.
- Varias etiquetas.
- Un botón “Analizar” llamado btnAnalizar.
El programa debe contar cuantas vocales tiene la frase. El funcionamiento será el siguiente:
- El usuario escribirá una frase en el cuadro de texto txtFrase. Luego se pulsará el botón
Analizar.
- El programa mostrará en las etiquetas el número de a, de e, de i de o y de u que se
encuentran en la frase.
- Tenga en cuenta que puede haber vocales en mayúsculas y en minúsculas.
- Si el usuario no introduce nada en el cuadro de texto txtFrase, entonces el programa
debería mostrar un error.
Ejercicio 2
Realizar un programa cuya ventana tenga los siguientes elementos:
- Un cuadro de texto llamado txtDNI.
- Una etiqueta llamada etiDNI.
- Un botón “Preparar DNI” llamado btnPrepararDNI.
El programa funcionará de la siguiente forma:
- El usuario introducirá un DNI en el cuadro de texto llamado txtDNI y luego pulsará el
botón Preparar DNI. El resultado será que el DNI introducido aparecerá “preparado” en
la etiqueta etiDNI.
- A continuación se explica como preparar el DNI:
El usuario introducirá un DNI en el que puede usar puntos, espacios o guiones como
separadores. Por ejemplo:
31.543.234-A
31.543.234 A
31.543.234A
31 543 234 A
Sin embargo, cuando el usuario pulse el botón Preparar DNI, en la etiqueta etiDNI debe
aparecer el DNI con el siguiente formato:
31543234A
Es decir, sin ningún espacio y sin puntos ni guiones.
- Si el usuario no introduce nada en el cuadro de texto del DNI y pulsa el botón, entonces
debe aparecer un error emergente (JOptionPane).
Curso Junta. Programador de Aplicaciones Informáticas
LENGUAJE JAVA. PROGRAMACION CON OBJETOS 2/2
Ejercicio 3
Se pide hacer un programa que le permita al usuario introducir una palabra en latín de la
primera declinación, y a continuación generar sus “casos” en plural y singular.
Las palabras de la primera declinación en latín son sustantivos femeninos (la mayoría), que
terminan en a, como por ejemplo: ROSA o ANIMA.
Estas palabras tienen las siguientes variantes o “casos”:
Por ejemplo, para la palabra ROSA, sus casos son los siguientes:
CASO SINGULAR PLURAL
NOMINATIVO Rosa Rosae
VOCATIVO Rosa Rosae
ACUSATIVO Rosam Rosas
GENITIVO Rosae Rosarum
DATIVO Rosae Rosis
ABLATIVO Rosa Rosis
Por ejemplo, para la palabra ANIMA, sus casos son los siguientes:
CASO SINGULAR PLURAL
NOMINATIVO Anima Animae
VOCATIVO Anima Animae
ACUSATIVO Animam Animas
GENITIVO Animae Animarum
DATIVO Animae Animis
ABLATIVO Anima Animis
Debes observar que algunos casos son exactamente iguales a la palabra inicial, como por
ejemplo el Nominativo Singular.
Otros casos, en cambio, se construyen añadiendo algunas letras al final de la palabra inicial.
Por ejemplo, el Acusativo singular se construye añadiendo una “m” a la palabra inicial.
Para construir el Dativo y Ablativo plural, es necesario concatenar la palabra inicial (sin la a
final) con “is”. Por ejemplo, en el caso de la palabra Rosa, se concatenaría: Ros + is.
TENIENDO EN CUENTA LO ANTERIOR, SE PIDE REALIZAR EL SIGUIENTE PROGRAMA:
Realice un programa cuya ventana tenga los siguientes elementos:
- Un cuadro de texto txtPalabra.
- Doce etiquetas al menos correspondientes a los 6 casos en singular y plural.
- Un botón “Declinar” llamado btnDeclinar.
El programa funcionará de la siguiente forma:
- El usuario introducirá una palabra en latín de la primera declinación en el cuadro de
texto, y luego pulsará el botón “Declinar”. Entonces en las etiquetas aparecerán los
casos declinados de la palabra.
- Si el usuario introduce una palabra que no termine en “a”, entonces el programa dará
un error, ya que dicha palabra no es de la primera declinación.
- Tenga en cuenta que la palabra introducida puede estar en mayúsculas o minúsculas.