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

ATPS - Programação Orientada A Objetos Etapa 3

Dissertações: ATPS - Programação Orientada A Objetos Etapa 3. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  29/11/2013  •  567 Palavras (3 Páginas)  •  704 Visualizações

Página 1 de 3

Main.class

import java.util.Scanner;

public class Main {

public static void main(String[] args)

{

Diaria diaria;

Chale chale;

Pousada pousada=new Pousada();

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;

int numero_diarias = 0;

String locatario = null;

double valor_diaria = 120.00;

float total_devido = 0;

double novovalor_diaria = 0;

int opcao_menu = 0;

while (opcao_menu != 4){

Scanner scan = new Scanner(System.in);

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");

opcao_menu = scan.nextInt();

switch(opcao_menu){

case 1:

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

}

else{

System.out.println("Desculpe. Nao tem chales disponiveis ");

}

}

else {

if (!pousada.getQuartosDisponiveis()){

System.out.println("Desculpe. Nao tem quartos disponiveis ");

}

}

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.printl[***]n("Minuto: ");

minuto_entrada = scan.nextInt();

break;

case 2:

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

System.out.println("Número diárias: ");

numero_diarias = scan.nextInt();

total_devido = (float) (numero_diarias * valor_diaria);

System.out.println();

if (tip_acomodacao==1){

chale = new Chale(locatario,dia_entrada,mes_entrada,ano_entrada,hora_entrada,minuto_entrada,dia_saida,mes_saida,ano_saida,hora_saida,minuto_saida,numero_diarias,total_devido,valor_diaria,opcao_menu,novovalor_diaria,camas_extras);

System.out.println(chale.recibo());

pousada.setChale(chale);

}

else{

diaria = new Diaria(locatario,dia_entrada,mes_entrada,ano_entrada,hora_entrada,minuto_entrada,dia_saida,mes_saida,ano_saida,hora_saida,minuto_saida,numero_diarias,total_devido,valor_diaria,opcao_menu,novovalor_diaria);

System.out.println(diaria.recibo());

pousada.setDiaria(diaria);

}

break;

case 3:

diaria = new Diaria(locatario,dia_entrada,mes_entrada,ano_entrada,hora_entrada,minuto_entrada,dia_saida,mes_saida,ano_saida,hora_saida,minuto_saida,numero_diarias,total_devido,valor_diaria,opcao_menu,novovalor_diaria);

System.out.println(" ** Atualizar valor diária ** ");

System.out.println("Informe

...

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