Escolar Documentos
Profissional Documentos
Cultura Documentos
Clase Cliente:
Del cliente se debe guardar: cdigo, nombre, identidad y telfono.
Adems de los constructores obligatorios y los mtodos obligatorios, tambin debe tener un mtodo
que muestre en pantalla todas las variables del cliente.
Mantenimiento Cliente:
Esta clase tiene lo siguiente:
o El constructor obligatorio.
o Un arreglo que tendr todos los clientes de la empresa, cada casilla del arreglo debe ser de la clase
cliente.
o Un mtodo que busque un cliente en el arreglo por medio del cdigo del cliente (recibe el cdigo
del cliente a buscar), si existe el cliente, debe retornar una variable del tipo de clase cliente con
toda la informacin del mismo, sino, debe retornar nulo.
o Un mtodo que agregue un cliente nuevo al arreglo de clientes de la empresa.
o Un mtodo que modifique la informacin del cliente, el mtodo recibe el cdigo del cliente y
pregunta la nueva informacin del cliente y debe quedar guardada en el arreglo.
o Un mtodo que guarde la informacin del arreglo en un archivo llamado Clientes.txt
o Un mtodo que lea el archivo Clientes.txt y cargue los clientes en el arreglo de clientes.
Clase Automvil:
Del automvil se debe guardar: cdigo, modelo, capacidad, precio de compra, precio de alquiler por
da y cantidad disponible, multa por da de retraso.
Adems de los constructores obligatorios y los mtodos obligatorios, tambin debe tener un mtodo
que muestre en pantalla todas las variables del automvil.
Mantenimiento Automvil:
Esta clase tiene lo siguiente:
o El constructor obligatorio.
o Un arreglo que tendr todos los automviles que tiene la empresa, cada casilla del arreglo debe ser
de la clase automvil.
o Un mtodo que busque un automvil en el arreglo por medio del cdigo del automvil (recibe el
cdigo del automvil a buscar), si existe el automvil, debe retornar una variable del tipo de clase
automvil con toda la informacin del mismo, sino, debe retornar nulo.
o Un mtodo que agregue un automvil nuevo al arreglo de automviles de la empresa
o Un mtodo que modifique la informacin del automvil, el mtodo recibe el cdigo del automvil
y pregunta la nueva informacin del automvil y debe quedar guardada en el arreglo.
o Un mtodo que guarde la informacin del arreglo en un archivo llamado Automoviles.txt
o Un mtodo que lea el archivo Automoviles.txt y cargue los automviles en el arreglo de
automviles.
Clase Prstamo:
o Del prstamo deseamos guardar: cdigo del cliente, cdigo del auto, das a alquilar el auto, estado
(verdadero si el auto est prestado todava, si ya est devuelto el auto, debe ser falso).
o Adems de los constructores obligatorios y los mtodos obligatorios, tambin debe tener un
mtodo que muestre en pantalla todas las variables del prstamo.
Clase Transacciones:
Esta clase tiene lo siguiente:
o El constructor obligatorio.
o Un arreglo que tendr todos los prstamos que tiene la empresa, cada casilla del arreglo debe ser
de la clase prstamo.
o Un mtodo que agregue un prstamo nuevo al arreglo de prstamos de la empresa. Este mtodo
debe disminuir la cantidad autos disponibles para el auto que se alquila y debe calcular el total a
pagar por el cliente, segn los das a alquilar, el precio de alquiler lo debe recuperar con el cdigo
del auto. El programa solo podr alquilar automviles que tengan al menos 1 auto disponible.
o Un mtodo que registre la devolucin de un automvil. Este mtodo recibe el cdigo del auto y
cdigo del cliente y los das que se tard en devolver el auto. El mtodo debe cambiar el estado
del prstamo a falso y aumentar la cantidad disponibles del auto en 1. Tambin, debe mostrar la
multa a cobrar en caso que el cliente utilice el auto ms de los das pactados al momento de
ingresar el prstamo.
o Un mtodo que muestre el cdigo del cliente, nombre del cliente, cdigo del auto y modelo del
auto de los prstamos que estn activos actualmente.
o Un mtodo que muestre el cdigo del cliente, nombre del cliente y la cantidad de autos que ha
alquilado cada cliente. (Para este mtodo, puede hacer otros mtodos que sirvan de ayuda).
o Un mtodo que muestra toda la informacin de los autos que tienen al menos uno en cantidad.
o Un mtodo que guarde la informacin del arreglo en un archivo llamado Prestamos.txt
o Un mtodo que lea el archivo Prstamos.txt y cargue los prstamos en el arreglo de prstamos.
Otras Especificaciones:
o La informacin en los archivos debe estar separado por @
o Ejemplo del archivo clientes:
Clientes.txt
01@Mario Martnez@0801197023234@22345676
02@Hago Delincuencia@0801195508745@99875439
Automoviles.txt
1001@Kia Rio@5@300000@450@3@500
1002@Toyora Yaris@5@350000@500@4@570
1003@Toyota Hiace@15@750000@1200@6@1400
Prestramos.txt
01@1001@5@true
01@1002@2@true
02@1003@1@true