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

ATPS POO

Pesquisas Acadêmicas: ATPS POO. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  24/3/2013  •  1.409 Palavras (6 Páginas)  •  860 Visualizações

Página 1 de 6

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, 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 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

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

...

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