You are on page 1of 3

PRACTICA 6

GUIS- JAVA

1.- Mediante un JComboBox elija de una lista que contiene una lista de películas de estreno
de alguna empresa cinematográfica y despliegue en un área de texto una pequeño afiche
de la película elegida (no emplear archivos)

2. Crear un JFrame que simule la pantalla de inicio de sesión de cualquier sistema,


mínimamente deberá contener un JTextField donde se ingrese el nombre de usuario, un
JPasswordField donde se ingrese la contraseña y un JButton que sirva para validar los
datos. Internamente el programa deberá contener un archivo binario con los siguientes
nombres de usuario y sus contraseñas:

USUARIO CONTRASEÑA

carlos car1783
romina 458.ARG
joanna joaNaa123
pedro ppp123

Al hacer click en el botón para validar se pueden presentar 3 casos:

 El usuario y contraseña coinciden con alguno de los proporcionados más


arriba: entonces mostrar un mensaje con el texto : “ Bienvenido (usuario) “
 El usuario coincide con alguno de los proporcionados más arriba pero la
contraseña no: entonces mostrar un mensaje con el texto : “ contraseña
incorrecta, intente de nuevo”
 Ni el usuario ni la contraseña coinciden con alguno de los proporcionados más
arriba: entonces mostrar un mensaje con el texto : “usuario no encontrado”

Los datos deben estar guardados en un archivo binario.

3.- Escriba un programa donde a partir de un JLIST, el usuario pueda elegir por el código del
producto (de un conjunto de estos almacenado en un archivo de texto) y una vez visualizado
muestre la descripción, el stock y el precio unitario.

4.- Un archivo de texto contiene los números de cedula y los nombres de un grupo de
personas (separados por una coma), escriba un programa que permita almacenar en el archivo
nuevas personas, efectuar la búsqueda (con el componente JCOMBOBOX) de alguna persona
por el número de cedula y generar un reporte de todo el archivo. Además debe agregar una
fotografía de cada persona, de tal forma que en el proceso de búsqueda despliegue esta
fotografía, junto a sus datos.

5.- Una empresa que vende computadoras decide efectuar utilizar una aplicación que le
permita dinamizar el proceso de venta, para lo cual requiere una interfaz denominada
“Formulario de Venta”, que contenga:
De tal forma que luego de elegir la marca de la computadora y opcionalmente algunos
componentes determine el precio total, al pulsar el botón respetivo. No es necesario incluir
ningún tipo de archivo.

6.- Se debe almacenar los datos de las transacciones bancarias de clientes que tienen su
caja de ahorros en un banco, para lo cual se debe crear un archivo tipo binario que
guarde los siguientes datos:

- Número de cuenta
- Nombre del cliente
- Fecha de apertura de cuenta
- Saldo actual

Se debe crear un JFrame que contenga botones para activar frames para:

- Añadir nuevos clientes


- Efectuar la búsqueda por número de cliente
- Actualizar el saldo por depósitos y retiros que efectué el cliente (Incluir
JRadioButton)
- Generar un reporte de todos los clientes (Incluir un componente JTable)

Se recomienda en el punto de actualización registrar en otro archivo binario las


transacciones efectuadas por el cliente, con el formato:

- Nro de cuenta
- Fecha de transacción
- Tipo de transacción (JRadioButton)
- Monto de la transacción
7.- Crear una aplicación Java que permita asistir en el control de las entradas y salidas de
vehículos de un edificio de parqueo, para tal efecto el sistema debe utilizar un archivo de
texto, que contenga:

- Placa del vehículo


- Numero de NIT del cliente
- Hora de ingreso (hh:mm)
- Hora de salida (hh:mm)
- Fecha del dia (Obtener con la clase Calendar)

Los frames deben permitir :

- Añadir datos al archivo


- Emitir un reporte del tiempo utilizado (hh:mm) y el pago por este tiempo. (JTextArea)

El pago se realiza en función a:

Menos de 1 hora 5Bs.


Mayor o igual a 1 hora pero menor a 3 paga 10Bs.
Mayor o igual a 3 horas pero menor a 6 paga 15Bs.
Mayor o igual a 6 horas paga 20Bs.

El reporte debe contener para varios registros:

Placa Hra. de Ingreso Hra. de Salida Tiempo en minutos Pago Total


123-ABC 10:15 11:00 45 5 Bs.
737-XYZ 11:30 12:30 60 10 Bs.
------------------------------------------------------------------------------------------------------------------
Total general: Bs. 15 Bs.

You might also like