Ejercicios — Desarrollo de Interfaces
Retos en el IDE · FXML y controladores · Interfaces naturales · Componentes · Usabilidad y accesibilidad · Informes · Documentación · Distribución · Pruebas.
16
Ejercicios
8
Bloques
48
Pistas
🧪 Retos con el IDE integrado
La lógica que hay detrás de las interfaces: validar formularios, preparar informes, paginar tablas y comparar versiones. Se compilan y se prueban con varios casos, algunos ocultos.
Antes de guardar un formulario hay que validar el NIF. Implementa nifValido: 8 dígitos y una letra (mayúscula o minúscula) cuya letra de control sea la correcta (TRWAGMYFPDXBNJZSQVHLCKE[número % 23]). Se ignoran espacios y guiones. El programa lee un NIF por línea y muestra «válido» o «no válido».
Una pantalla de informes recibe líneas «categoría;importe». Muestra las categorías en orden alfabético con su subtotal y al final el total, con dos decimales y coma decimal: Audio: 104,95 Informática: 179,00 TOTAL: 283,95
Una tabla muestra los resultados en páginas. La primera línea de la entrada tiene el tamaño de página y la página pedida (empezando en 1); después, un elemento por línea. Muestra los elementos de esa página y al final «Página X de Y». Si la página no existe, muestra solo «Página no válida». Si no hay elementos, «Sin resultados».
El actualizador de la aplicación compara la versión instalada con la publicada. Cada línea tiene dos versiones MAYOR.MENOR.PARCHE separadas por un espacio. Muestra «<», «>» o «=» según la primera sea menor, mayor o igual que la segunda. Ojo: 2.10.0 es mayor que 2.9.5 (se comparan números, no textos).