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

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êmicos

Por:   •  25/9/2013  •  Seminário  •  545 Palavras (3 Páginas)  •  380 Visualizações

Página 1 de 3

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()

...

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