ATPS POO
Pesquisas Acadêmicas: ATPS POO. Pesquise 862.000+ trabalhos acadêmicosPor: jmslip • 24/3/2013 • 1.409 Palavras (6 Páginas) • 860 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 ecolgicas 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 hspede,
data e hor£rio de sa■da do hspede, nmero de pessoas e valor da di£ria. As di£rias iniciam e
terminam sempre ¢s 12h.
Os exemplos a seguir descrevem o nmero 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
Nmero de di£rias: 3
Entrada: 12/07/2011 17h00min
Sa■da: 15/07/2011 16h50min
Nmero 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 introdutrios 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 informaes 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
nmero 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:
Nmero 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
...