Java

754 palavras 4 páginas
/** * * @author asantos */ import javax.swing.JOptionPane;

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;

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas