Programação Orientada

1947 palavras 8 páginas
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){ 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!!!");
}

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); opcao = 4; 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(){

Relacionados

  • Programação Orientada
    746 palavras | 3 páginas
  • Programação orientada
    467 palavras | 2 páginas
  • programaçao orientada
    2411 palavras | 10 páginas
  • Programação orientada a eventos e programação orientada a aspectos
    1750 palavras | 7 páginas
  • Programação Orientada a objeto
    1877 palavras | 8 páginas
  • Programação Orientada a Objetos
    1109 palavras | 5 páginas
  • Programação Orientada a Objetos
    3757 palavras | 16 páginas
  • Programação orientada a objeto
    873 palavras | 4 páginas
  • Programação Orientada Objecto
    980 palavras | 4 páginas
  • Programação orientada ao objeto
    3379 palavras | 14 páginas