ATPS JAVA
ATPS Programação Orientada a Objetos
Sistemas de Informação – 4º Semestre
São Paulo - 2013
import java.util.Scanner; public class SistemaHospedagem {
Aluguel aluguel = null; int d, m, a, h;
/**
* 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: "); h = scan.nextInt();
System.out.print("Informe o dia de entrada: "); d = scan.nextInt();
System.out.print("Informe o mes de entrada: "); m = scan.nextInt();
System.out.print("Informe o ano de entrada: "); a = scan.nextInt();
aluguel = new