Вы находитесь на странице: 1из 1

Ejercicio Techitos

I. La inmobiliaria Techitos tiene la siguiente información de sus Clientes:


 Nombre
 Rut
 Fono
 Monto reserva (valor que dejó el cliente por la reserva del departamento)
II. Por otra parte la empresa posee la siguiente información de sus Edificios :
 Nombre del edificio
 Dirección del edificio
 Compradores: Corresponde a un arreglo de largo máximo 50 donde se guarda en
cada posición un objeto del tipo Cliente (cada posición del array será un
departamento).

Realizar las clases llamadas Cliente y Edificio la cual refleje lo anterior con constructores
apropiados, métodos que devuelva la información y los siguientes métodos

a. reservarDepartamento : Permitirá hacer la reserva de un departamento; esto es, incorporar un


objeto del tipo Cliente en el array cuando un cliente hace una reserva. Para realizar esta
operación evidentemente el departamento (índice), no debe estar reservado, el método debe
indicar si la reserva se realizó satisfactoriamente o no.

b. montoRecaudadoPorReserva: Devolverá lo que se lleva recaudado por reservas. Debe utilizar el


array de compradores para obtener dicha información.

c. eliminarReserva: Eliminará una reserva realizada. Para esto el rut del cliente debe coincidir, en
tal caso se eliminará del array. El método debe devolver un ensaje adecuado.

III. Realizar una aplicación que permita:

d. Crear un arreglo de Edificio y mediante un menú:


1. Construir Edificio, éste sólo se podrá construir si no existe previamente. (la
dirección no se puede repetir)
2. Mostrar Edificio, mostrará toda la información de un edificio X (Dirección y la
información respectiva de cada departamento (si se encuentra reservado, mostrará la
información del Cliente; en caso contrario, mostrará Disponible). Solo se puede Mostrar la
información de un edificio si éste existe.
3. Reservar Departamento de un edificio X, (recuerde que el número del departamento
corresponde al índice del array). Si el edificio no existe, mostrará un mensaje adecuado
4. Mostrar monto recaudado, se debe mostrar el monto recaudado por reservas de un
edificio X. Si el edificio no existe, mostrará un mensaje adecuado
5. Eliminar Reserva de un edificio X, si el edificio no existe, mostrará un mensaje adecuado
6. Eliminar un Edificio

Вам также может понравиться