Atps prog orientada a objetos
Por: leobruts • 31/5/2016 • Trabalho acadêmico • 5.167 Palavras (21 Páginas) • 390 Visualizações
ANHANGUERA EDUCACIONAL
Faculdade Anhanguera de Campinas
Curso: Sistemas de Informação
Maycon Wilson da Silva RA: 1299010527
Erik Fagundes de Arruda Lobo RA:1299010518
Gustavo Henrique da Silva RA:1299010521
Roberto de Oliveira RA:1299010531
Leandro Souza Santana RA:1299010541
ATPS – Programação Orientada a Objetos
Professor: Rogério Santos
Campinas
2015
Sumário:
- Introdução.......................................................................................................................2
- Relatório 1......................................................................................................................3
- Relatório 2.....................................................................................................................6
Introdução:
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/2012 13h42min
Saída: 15/07/2012 11h50min
Número de diárias: 3
Entrada: 12/07/2012 17h00min
Saída: 15/07/2012 16h50min
Número de diárias: 4
Relatório 1:
Classe Principal:
package Aluguel;
public class Principal {
public static void main(String[] args) {//definindo dados a serem inseridos
Dados data_hora = new Dados();
data_hora.nome_locatario("Fulano de Tal");
data_hora.data_entrada(28,9,2015);
data_hora.hora_entrada("11:10");
data_hora.data_saida(10,10,2015);
data_hora.hora_saida("16:01");
data_hora.numero_diarias();
data_hora.total_devido(89.90);
//Imprimindo na Tela os resultados
System.out.println("================================================");
System.out.println("Locatário: "+data_hora.nome);
System.out.println("Data e horário de entrada: "+data_hora.dia_e+"/"+data_hora.mes_e+ "/"+data_hora.ano_e+" "+data_hora.hora_e+":"+data_hora.minuto_e);
System.out.println("Data e horário de saída: "+data_hora.dia_s+"/"+data_hora.mes_s+ "/"+data_hora.ano_s+" "+data_hora.hora_s+":"+data_hora.minuto_s);
System.out.println("Número de diárias: "+data_hora.qtd_diarias);
System.out.println("Total Devido: "+data_hora.total);
System.out.println("================================================");
}
}
Classe Dados:
package Aluguel;
public class Dados {
//declaração de variáveis
String nome;
int dia_e, mes_e, ano_e;
int dia_s, mes_s, ano_s;
int hora_e, minuto_e, hora_s, minuto_s;
int qtd_diarias;
double total;
public void nome_locatario(String nome_) {//criando objeto que irá receber o nome
nome = nome_; }
public void hora_entrada(String hora_) {//objeto para receber a hora de entrada
...