Atps Programação Orientada A Objeto
Exames: Atps Programação Orientada A Objeto. Pesquise 862.000+ trabalhos acadêmicosPor: Dedealtograu • 3/11/2014 • 2.218 Palavras (9 Páginas) • 613 Visualizações
SUMÁRIO
INTRODUÇÃO________________________________________________________4
ETAPA 1_____________________________________________________________5
ETAPA 2_____________________________________________________________9
ETAPA 3____________________________________________________________15
EPAPA 4_____________________________________________________________17
REFERENCIAS_______________________________________________________28
ITRODUÇAO
Nesse trabalho desenvolveremos um aplicativo em linguagem de programação Java. Esse aplicativo servirá para auxiliar os moradores no controle dos alugueis de quartos.
Cada um desses moradores precisa de um sistema que possa controlar o aluguel dos quartos, no qual devem ser registrados os seguintes dados: nome do locatário, data e horário de entrada do hóspede, data e horário de saída do hóspede, número de pessoas e valor da diária.
ETAPA 1
Criamos uma classe que representa abstração de um quaro com seus atributos e métodos a qual ficou assim:
public class Quarto {
private String nomeLocat;
private double precoDiario = 16.50;
private int qdtPessoas;
private int qdtDiaria;
private Date dataEntrada;
private Date dataSaida;
private Date hrEntrada;
private Date hrSaida;
public int getQdtDiaria() {
return qdtDiaria;
}
public void setQdtDiaria(int qdtDiaria) {
this.qdtDiaria = qdtDiaria;
}
public String getNomeLocat() {
return nomeLocat;
}
public void setNomeLocat(String nomeLocat) {
this.nomeLocat = nomeLocat;
}
public double getPrecoDiario() {
return precoDiario;
}
public void setPrecoDiario(double precoDiario) {
this.precoDiario = precoDiario;
}
public int getQdtPessoas() {
return qdtPessoas;
}
public void setQdtPessoas(int qdtPessoas) {
this.qdtPessoas = qdtPessoas;
}
public Date getDataEntrada() {
return dataEntrada;
}
public void setDataEntrada(Date dataEntrada) {
this.dataEntrada = dataEntrada;
}
public Date getDataSaida() {
return dataSaida;
}
public void setDataSaida(Date dataSaida) {
this.dataSaida = dataSaida;
}
public Date getHrEntrada() {
return hrEntrada;
}
public void setHrEntrada(Date hrEntrada) {
this.hrEntrada = hrEntrada;
}
public Date getHrSaida() {
return hrSaida;
}
public void setHrSaida(Date hrSaida) {
this.hrSaida = hrSaida;
}
public void atualizaDiaria(double novoP){
precoDiario = novoP;
}
}
Depois criamos uma classe principal com o método main para registrar os alugueis que ficou assim:
import javax.swing.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class CadastroQuarto {
public static void main(String[] args) {
Quarto a1 = new Quarto();
Locale local = new Locale("pt","BR");
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy",local);
SimpleDateFormat hdf = new SimpleDateFormat("HH:mm",local);
a1.setNomeLocat(JOptionPane.showInputDialog("Entre com o nome do locatario"));
a1.setQdtPessoas(Integer.parseInt(JOptionPane.showInputDialog("Entre com o numero de Pessoas")));
a1.atualizaDiaria(Double.parseDouble(JOptionPane.showInputDialog("Entre
...