Atps poo

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1943 palavras )
  • Download(s) : 0
  • Publicado : 24 de março de 2013
Ler documento completo
Amostra do texto
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 oaumento 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 dadiá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 paracontrole 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 inteiropara 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 umaluguel 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.javapackage 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 deentrada 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
*/
public String getHoraEntrada() {
return horaStringEntrada;
} //Fim getHoraEntrada

/**
* Método de obtenção da hora de saída no formato String
* @return string hora de saída
*/
public String getHoraSaida() {
return horaStringSaida;
} //Fim getHoraSaida

/**
* Método de obtenção de número de diárias
* @return totalDiarias
*/
public int...
tracking img