Java Pousada
Trabalho Escolar: Java Pousada. Pesquise 861.000+ trabalhos acadêmicosPor: linovieira • 28/11/2013 • 1.761 Palavras (8 Páginas) • 637 Visualizações
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.
Os exemplos a seguir descrevem o número de diárias calculado a partir das datas e
horários de entrada e saída.
Entrada: 12/07/2011 13h42min
Saída: 15/07/2011 11h50min
Número de diárias: 3
Entrada: 12/07/2011 17h00min
Saída: 15/07/2011 16h50min
Número de diárias: 4
Objetivo do Desafio
Desenvolver um Sistema de Informação para controle de hospedagem.
ETAPA 1 (tempo para realização: 5 horas)
PASSOS
Passo 1 (Aluno)
Ler atentamente os conceitos introdutórios a linguagem Java e definição de classes e objetos
no livro texto da disciplina.
Passo 2 (Equipe)
Fazer uma classe para representar o aluguel de um quarto (dica: armazene as informações de
data e horário de entrada e saída separadas, ou seja, um campo inteiro para o dia de entrada,
um campo inteiro para o mês de entrada, um campo inteiro para o ano de entrada, um
campo inteiro para o horário de entrada etc.). Esta classe deve conter métodos para calcular o
número de diárias e o valor a ser pago pelo locatário.
Passo 3 (Equipe)
Utilizar a classe desenvolvida no Passo 2 desta etapa e desenvolva um programa capaz de ler
do teclado os dados de um aluguel do quarto e imprima o recibo com o seguinte formato:
CST em Análise e Desenvolvimento de Sistemas – 4ª Série – Programação Orientada a Objetos
Cristiane Yae Mi Imamura
Pág. 4 de 8
========================================
Locatário:
Data e horário de entrada:
Data e horário de saída:
Número de diárias:
Total devido:
========================================
AluguelQuarto.java
package backend;
import java.util.GregorianCalendar;
public class AluguelQuarto {
//Atributos
private String nome;
private String dataStringEntrada, dataStringSaida;
private String horaStringEntrada, horaStringSaida;
private int horaEntrada, horaSaida, minEntrada, minSaida;
private int diaEntrada, diaSaida, mesEntrada, mesSaida, anoEntrada, anoSaida;
private int totalDias;
private double valorDiaria;
private GregorianCalendar dataEntrada = new GregorianCalendar();
private GregorianCalendar dataSaida = new GregorianCalendar();
//Contrutor da Classe
public AluguelQuarto() {
}
/**
* Método de obtenção do nome do locatário
* @return nome do locatário
*/
public String getNome() {
return nome;
} //Fim getNome
/**
* Método de obtenção da data de entrada no formato String
* @return string data de entrada
*/
public String getDataEntrada() {
return dataStringEntrada;
} //Fim getDataEntrada
/**
* Método de obtenção da data de saída no formato String
* @return string data de Saida
*/
public String getDataSaida() {
return dataStringSaida;
} //Fim getDataSaida
/**
* Método de obtenção da hora de entrada no formato String
* @return string hora de entrada
*/
...