Método para criar o menu do usuário
Seminário: Método para criar o menu do usuário. Pesquise 862.000+ trabalhos acadêmicosPor: julio01011992 • 25/9/2013 • Seminário • 545 Palavras (3 Páginas) • 380 Visualizações
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=====================");
System.out.println("Locatário: " + aluguel.getLocatario());
System.out.println("Data e horário de entrada: " + aluguel.getDiaEntrada() + "/" +
aluguel.getMesEntrada()
...