ATPS DE PROGRAMAÇÂO ORIENTA OBJETO
Trabalho Escolar: ATPS DE PROGRAMAÇÂO ORIENTA OBJETO. Pesquise 862.000+ trabalhos acadêmicosPor: juninhord • 29/10/2013 • 796 Palavras (4 Páginas) • 617 Visualizações
ATPS DE PROGRAMAÇÃO ORIENTADA OBJETO
PASSO 1
package atps.etapa2;
import java.util.Scanner;
public class SistemaHospedagem {
Aluguel aluguel = null;
int dia, mes, ano, hora;
/**
* Método para criar o menu do usuário
*/
public void montarMenu(){
Scanner scan = new Scanner(System.in);
float vDiaria;
int opcao=0;
System.out.print("Informe o valor da diária: ");
vDiaria = scan.nextFloat();
Aluguel.setValorDiaria(vDiaria);
while(opcao != 4){
System.out.println("==============Menu==============");
System.out.println("1- Registrar entrada em quarto");
System.out.println("2- Registrar saída do quarto");
System.out.println("3- Atualizar o valor da diária");
System.out.println("4- Sair");
System.out.println("Escolha uma opção do menu: ");
opcao = scan.nextInt();
switch(opcao){
case 1:
if(aluguel == null){
registrarEntrada();
}else{
System.out.println("Desculpe, o quarto está ocupado!!");
}
break;
case 2:
if(aluguel != null){
registrarSaida();
}else{
System.out.println("O quarto não está ocupado!!!");
}
break;
case 3:
System.out.print("Informe o novo valor da diária: ");
vDiaria = scan.nextFloat();
Aluguel.setValorDiaria(vDiaria);
System.out.printf("Valor da diária atualizada para: R$%.2f", vDiaria);
break;
case 4:
opcao = 4;
break;
default:
System.out.println("Opção inválida!!!\n\n");
}
}
System.out.println("FIM DO PROGRAMA");
}
/**
* Registra a entrada do locatario no quarto
*/
public void registrarEntrada(){
Scanner scan = new Scanner(System.in);
String nome = null;
System.out.print("Informe o nome do locatário: ");
nome = scan.nextLine();
System.out.print("Informe a hora de entrada: ");
hora = scan.nextInt();
System.out.print("Informe o dia de entrada: ");
dia = scan.nextInt();
System.out.print("Informe o mes de entrada: ");
mes = scan.nextInt();
System.out.print("Informe o ano de entrada: ");
ano = scan.nextInt();
aluguel = new Aluguel(nome, dia, mes, ano, hora);
System.out.println("Entrada registrada com sucesso!!!");
}
/**
* Registra a saída do locatario
*/
public void registrarSaida(){
Scanner scan = new Scanner(System.in);
System.out.print("Informe a hora de saída: ");
hora = scan.nextInt();
aluguel.setHoraSaida(hora);
System.out.print("Informe o dia de saída: ");
dia = scan.nextInt();
aluguel.setDiaSaida(dia);
System.out.print("Informe o mes de saída: ");
mes = scan.nextInt();
aluguel.setMesSaida(mes);
System.out.print("Informe o ano de saída: ");
ano = scan.nextInt();
aluguel.setAnoSaida(ano);
aluguel.calcularNumeroDiarias();
aluguel.calcularValorPagamento();
System.out.println("Saída registrada com sucesso!!\n\n\n");
emitirRelatorio();
}
/**
* Mostra os dados de locação do quarto
*/
public void emitirRelatorio(){
System.out.println("====================Relatório=====================");
...