Java
public class HotelControle {
HotelVO Hvo;
public HotelControle(HotelVO Hvo) { this.Hvo = Hvo; }
public void adicionarHospedes() { int numHospedes = Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade de hospedes para o quarto")); Hvo.setQtdHospedes(Hvo.getQtdHospedes() + numHospedes); Hvo.setQuartosDisponiveis(Hvo.getQuartosDisponiveis() - 1); Hvo.setTotalentrada(Hvo.getTotalentrada() + numHospedes); }
public void saidaHospedes() { int numHospedes = Integer.parseInt(JOptionPane.showInputDialog("Digite a quantidade de hospedes que estão saindo")); Hvo.setQtdHospedes(Hvo.getQtdHospedes() - numHospedes); Hvo.setQuartosDisponiveis(Hvo.getQuartosDisponiveis() + 1); Hvo.setTotalsaida(Hvo.getTotalsaida() + numHospedes); Hvo.setCaixa(numHospedes * Hvo.getValorHospedagem() + Hvo.getCaixa());}
public void quartosDisponíveis() { JOptionPane.showMessageDialog(null, Hvo.getQuartosDisponiveis());}
public void registroHospedes() { JOptionPane.showMessageDialog(null, Hvo.getCaixa()); JOptionPane.showMessageDialog(null, Hvo.getQtdHospedes()); }
public void Hsitorico() { try { BufferedWriter arquivo=new BufferedWriter(new FileWriter(new File("arquivo.txt"))); arquivo.write("total entrada: "+Hvo.getTotalentrada()+"\n total saída:"+Hvo.getTotalsaida()); arquivo.flush(); arquivo.close();} catch (IOException ex) { Logger.getLogger(HotelControle.class.getName()).log(Level.SEVERE, null, ex);}
JOptionPane.showMessageDialog(null, Hvo.getTotalentrada()); JOptionPane.showMessageDialog(null, Hvo.getTotalsaida());
}}}
public class HotelVO { private double valorHospedagem=150; private int qtdHospedes; private int qtdQuartos=50;