Programação Orientada Objetos
Acomodação
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package hotel;
/** * * @author Aluno */ public class Acomodacao { public static final int PRECOACOMODACAO = 1; public static final int PRECOACOMODACAOBASICA = 2; public static final int PRECOACOMODACAOLUXO = 3; public static final int UMACAMA = 1; public static final int DUASCAMAS = 2; public static final int UMBANHEIRO = 1; public static final int DOISBANHEIRO = 2; public static final int UMAPESSOA = 1; public static final int DUASPESSOAS = 2; public static final int TRESPESSOAS = 3; protected int codAcomodacao; protected int tipoAcomodacao; protected int qtdadeCama; protected int qtdadeBanheiro; protected int qtdadePessoa; //Metodo Construtor Acomodacao(int codAcomodacao, int tipoAcomodacao, int qtdadeCama, int qtdadeBanheiro,int qtdadePessoa){
this.codAcomodacao = codAcomodacao; this.tipoAcomodacao = tipoAcomodacao; this.qtdadeCama = qtdadeCama; this.qtdadeBanheiro = qtdadeBanheiro; this.qtdadePessoa = qtdadePessoa; } //Metodo Construtor Simples Acomodacao(){ } public double precoAcomodacao(){ double preco = 0; switch(tipoAcomodacao){ case PRECOACOMODACAO: preco = 100.0f; break; case PRECOACOMODACAOBASICA: preco = 200.0f; break; case PRECOACOMODACAOLUXO: preco = 300.0f; break; } switch(qtdadeCama){ case UMACAMA: preco += 50.0f; break; case DUASCAMAS: preco += 100.0f; break; } switch(qtdadeBanheiro){ case UMBANHEIRO: preco += 50.0f; break; case DOISBANHEIRO: preco += 100.0f; break; } switch(qtdadePessoa){ case UMAPESSOA: preco += 50.0f; break;