ATPS Java
Exames: ATPS Java. Pesquise 862.000+ trabalhos acadêmicosPor: davimontelo • 2/12/2013 • 1.283 Palavras (6 Páginas) • 452 Visualizações
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Diaria diaria = new Diaria();
Chale chale;
Pousada pousada = new Pousada();
Scanner scan = new Scanner(System.in);
int camas_extras = 0;
int tip_acomodacao = 0;
int dia_entrada = 0;
int mes_entrada = 0;
int ano_entrada = 0;
int hora_entrada = 0;
int minuto_entrada = 0;
int dia_saida = 0;
int mes_saida = 0;
int ano_saida = 0;
int hora_saida = 0;
int minuto_saida = 0;
String locatario = null;
int opção_menu = 0;
while (opção_menu != 4) {
System.out.println(" ** ** ");
System.out.println("Escolha uma das opções seguintes:");
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");
opção_menu = scan.nextInt();
switch (opção_menu) {
case 1:
// limpa o buffer do teclado
scan.nextLine();
System.out.println("Informe o nome do locatario: ");
locatario = scan.nextLine();
System.out.println("Tipo de Acomodacao 1-Chale/2-Quarto: ");
tip_acomodacao = scan.nextInt();
if (tip_acomodacao == 1) {
if (pousada.getChalesDisponiveis()) {
System.out.println("Quantide camas extras ");
camas_extras = scan.nextInt();
// dados de entrada
System.out.println(" ** DADOS ENTRADA ** ");
System.out.println("Dia: ");
dia_entrada = scan.nextInt();
System.out.println("Mes: ");
mes_entrada = scan.nextInt();
System.out.println("Ano: ");
ano_entrada = scan.nextInt();
System.out.println("Hora: ");
hora_entrada = scan.nextInt();
System.out.println("Minuto: ");
minuto_entrada = scan.nextInt();
// você deve guardar esses dados no objeto chale, e
// armazena no
// vetor da pousada
// passe esses dados para os metodos set da classe
// Diaria
chale = new Chale(camas_extras);
chale.setLocatario(locatario);
chale.set_dia_entrada(dia_entrada);
chale.set_mes_entrada(mes_entrada);
chale.set_ano_entrada(ano_entrada);
chale.set_hora_entrada(hora_entrada);
chale.set_minuto_entrada(minuto_entrada);
// armazena no vetor pousada
pousada.setChale(chale);
// diz pro usuario o numro do chale
System.out.println("Número do seu chalé é: "
+ pousada.numeroDoChale(locatario));
} else {
System.out
.println("Desculpe. Nao tem chales disponiveis ");
}
}
break;
case 2:
// é preciso saber o nome do locatario do chale, pra poder
// fornecer esses dados
// limpar o buffer
scan.nextLine();
System.out.println("Nome do locatario: ");
locatario = scan.nextLine();
chale = pousada.procurarLocatario(locatario);
if (chale != null) {
System.out.println(" ** DADOS SAIDA ** ");
System.out.print("Dia: ");
dia_saida = scan.nextInt();
System.out.println("Mes: ");
mes_saida = scan.nextInt();
System.out.println("Ano: ");
ano_saida = scan.nextInt();
System.out.println("Hora: ");
hora_saida = scan.nextInt();
System.out.println("Minuto: ");
minuto_saida = scan.nextInt();
chale.set_dia_saida(dia_saida);
chale.set_mes_saida(mes_saida);
chale.set_ano_saida(ano_saida);
chale.set_hora_saida(hora_saida);
...