package vhotel;
public class Vhotel {
public static void main(String[] args) {
}
}
package vhotel;
import java.util.Date;
import java.util.List;
import java.util.Map;
public class CReserva {
//---------------------------atributos--------------------------------------
private Map<Integer, Reserva> reservas;
private Map<Integer, Apartamento> apartamentos;
private Map<Integer, Hospede> hospedes;
//----------------------------metodos---------------------------------------
public List<Reserva> consultaReservas(Date ini, Date fim){
return null;
}
public Boolean efetuarReserva(Date ini, Date fim, Hospede hospede){
return null;
}
public List<Reserva> consultaReservas(Hospede hospede){
return null;
}
public Boolean checkin(Hospede hospede, Reserva reserva){
return null;
}
public Boolean checkout(Hospede hospede, Reserva reserva){
return null;
}
public List<Reserva> verDisponibilidadeAp(Date ini, Date fim){
return null;
}
//---------------------getters e setters------------------------------------
public Map<Integer, Reserva> getReservas() {
return reservas;
}
public void setReservas(Map<Integer, Reserva> reservas) {
this.reservas = reservas;
}
public Map<Integer, Apartamento> getApartamentos() {
return apartamentos;
}
public void setApartamentos(Map<Integer, Apartamento> apartamentos) {
this.apartamentos = apartamentos;
}
public Map<Integer, Hospede> getHospedes() {
return hospedes;
}
public void setHospedes(Map<Integer, Hospede> hospedes) {
this.hospedes = hospedes;
}
}
package vhotel;
public class Apartamento {
//---------------------atributos--------------------------------------------
private int solteiro;
private int casal;
private int numero;
private Categoria categoria ;
private Hotel hotel;
private Reserva[] reserva ;
//---------------------construtor-------------------------------------------
public Apartamento() {
}
public Apartamento(int solteiro, int casal, int numero, Categoria categoria, Hotel hotel, Reserva[] reserva) {
this.solteiro = solteiro;
this.casal = casal;
this.numero = numero;
this.categoria = categoria;
this.hotel = hotel;
this.reserva = reserva;
}
//---------------------getters e setters------------------------------------
public int getSolteiro() {
return solteiro;
}
public void setSolteiro(int solteiro) {
this.solteiro = solteiro;
}
public int getCasal() {
return casal;
}
public void setCasal(int casal) {
this.casal = casal;
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
public Categoria getCategoria() {
return categoria;
}
public void setCategoria(Categoria Categoria) {
this.categoria = Categoria;
}
public Hotel getHotel() {
return hotel;
}
public void setHotel(Hotel hotel) {
this.hotel = hotel;
}
public Reserva[] getReserva() {
return reserva;
}
public void setReserva(Reserva[] reserva) {
this.reserva = reserva;
}
}
package vhotel;
public class Hospede {
//---------------------atributos--------------------------------------------
private String cpf;
private String nome;
//---------------------------construtor-------------------------------------
public Hospede() {
}
public Hospede(String cpf, String nome) {
this.cpf = cpf;
this.nome = nome;
}
//---------------------getters e setters------------------------------------
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
package vhotel;
import java.util.Date;
public class Reserva {
//---------------------atributos-------------------------------------------
private Date dataini;
private Date Datafim;
private Apartamento[] apartamento;
private Hospede hospede;
private boolean efetivada ;
private int numero;
//---------------------------construtor-------------------------------------
public Reserva(){
}
public Reserva(boolean efetivada,int numero) {
this.efetivada= efetivada;
this.numero=numero;
}
public Reserva(Apartamento[] apartamento,Hospede hospede,boolean efetivada,int numero) {
this.apartamento=apartamento;
this.hospede=hospede;
this.efetivada= efetivada;
this.numero=numero;
}
//---------------------getters e setters------------------------------------
public Date getDataini() {
return dataini;
}
public void setDataini(Date dataini) {
this.dataini = dataini;
}
public Date getDatafim() {
return Datafim;
}
public void setDatafim(Date Datafim) {
this.Datafim = Datafim;
}
public Apartamento[] getApartamento() {
return apartamento;
}
public void setApartamento(Apartamento[] apartamento) {
this.apartamento = apartamento;
}
public Hospede getHospede() {
return hospede;
}
public void setHospede(Hospede hospede) {
this.hospede = hospede;
}
public boolean getEfetivada() {
return efetivada;
}
public void setEfetivada(boolean efetivada) {
this.efetivada = efetivada;
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
}
package vhotel;
public class Categoria {
//---------------------atributos--------------------------------------------
private String nome;
private double valor;
private Apartamento apartamento;
//---------------------construtor-------------------------------------------
public Categoria(String nome,double valor){
this.nome= nome;
this.valor=valor;
}
public Categoria(String nome,double valor, Apartamento apartamento){
this.nome= nome;
this.valor=valor;
this.apartamento= apartamento;
}
//---------------------getters e setters------------------------------------
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getValor() {
return valor;
}
public void setValor(double valor) {
this.valor = valor;
}
public Apartamento getApartamento() {
return apartamento;
}
public void setApartamento(Apartamento apartamento) {
this.apartamento = apartamento;
}
}
package vhotel;
public class Hotel {
//---------------------atributos--------------------------------------------
private String nome;
private String cnpj;
//---------------------construtor------------------------------------------
public Hotel(String nome,String cnpj) {
this.nome=nome;
this.cnpj=cnpj;
}
//---------------------getters e setters-----------------------------------
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCnpj() {
return cnpj;
}
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
}
Depende do que vc quer q seu sistema faça. Ex.:
Se vc quiser que o sistema simplesmente crie um hospede, ele será assim:
package vhotel;
public class Vhotel {
public static void main(String[] args) {
Hospede hospede = new Hospede();
hospede.setCpf("12345678900");
hospede.setNome("Hospede A");
}
}
Tu tem que definir o que o sistema fará com todas essas classes que vc criou.
