TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Orientada A Objetos

Trabalho Universitário: Programação Orientada A Objetos. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  7/10/2013  •  759 Palavras (4 Páginas)  •  324 Visualizações

Página 1 de 4

Desafio:

O Ministério do Turismo tem incentivado os brasileiros a conhecer melhor o Brasil, exibindo imagens de cenários de exuberante beleza. Um desses cenários é Maraú – BA, que é uma região peninsular, reduto de Mata Atlântica preservado. Maraú possui piscinas naturais, recifes de coral, mares interiores, manguezais, cachoeiras, trilhas ecológicas e diversas praias.

Prevendo o aumento de turistas em Maraú, e sendo uma cidade pequena, alguns moradores resolveram alugar os quartos vagos de suas residências. 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. As diárias iniciam e terminam sempre às 12h.

Objetivo do Desafio

Desenvolver um Sistema de Informação para controle de hospedagem.

2

Código Fonte

Classe AluguelQuarto.java

package ATPS;

importjava.text.*;

importjava.util.*;

importjavax.swing.*;

publicclassAluguelQuarto{

private Date dataEntrada = null, dataSaida = null;

privateintnumPessoas, horaEntrada, minutoEntrada, horaSaida,

minutoSaida, numDiarias, numQuarto;

privatedoublevalorDiaria =30;

privatedoubletotalPagar;

private String nome;

privateStringValorPagar = "";

privateintquartos [] = newint [60];

//Construtor padrão

AluguelQuarto(){

}

AluguelQuarto(intnumQuarto, String nome, Date dataEntrada, inthoraEntrada,

intminutoEntrada, intnumPessoas){

setNumQuarto (numQuarto);

setNome (nome);

setDataEntrada (dataEntrada);

setHoraEntrada (horaEntrada);

setMinutoEntrada (minutoEntrada);

setNumPessoas (numPessoas);

}

//Metodos de modificação

publicvoidsetDataEntrada (Date dataEntrada){

this.dataEntrada = dataEntrada;

}

publicvoidsetHoraEntrada (inthoraEntrada){

this.horaEntrada = horaEntrada;

}

publicvoidsetMinutoEntrada (intminutoEntrada){

this.minutoEntrada = minutoEntrada;

}

publicvoidsetDataSaida (Date dataSaida){

this.dataSaida = dataSaida; 3

}

publicvoidsetHoraSaida (inthoraSaida){

this.horaSaida = horaSaida;

}

publicvoidsetMinutoSaida (intminutoSaida){

this.minutoSaida = minutoSaida;

}

publicvoidsetNumCamas (intnumCamas){

}

publicvoidsetNumPessoas (intnumPessoas){

this.numPessoas = numPessoas;

}

publicvoidsetNumQuarto(intnumQuarto){

this.numQuarto = numQuarto;

}

//Método para setar o valor da diaria somente se ele for maior que 0

publicvoidsetValorDiaria(doublevalorDiaria){

this.valorDiaria = valorDiaria;

while (valorDiaria<= 0){

valorDiaria = Double.parseDouble (JOptionPane.showInputDialog

("Digite um valor valido"));

}

}

publicvoidsetNome (String nome){

this.nome = nome;

}

public Date getDataEntrada(){

returndataEntrada;

}

publicintgetHoraEntrada(){

returnhoraEntrada;

}

publicintgetMinutoEntrada(){

returnminutoEntrada;

}

public Date getDataSaida(){

returndataSaida;

}

publicintgetHoraSaida(){

returnhoraSaida;

}

publicintgetMinutoSaida(){

returnminutoSaida;

}

publicintgetNumDiarias(){

returnnumDiarias;

} 4

publicdoublegetTotalPagar(){

returntotalPagar;

...

Baixar como (para membros premium)  txt (8.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com