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

ATPS Java

Dissertações: ATPS Java. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/3/2014  •  38.476 Palavras (154 Páginas)  •  477 Visualizações

Página 1 de 154

Passo 2

Ler o texto e fazer as atividades a seguir.

Com o aumento no fluxo de turistas a associação de moradores de Maraú decidiu construir uma pousada com 50 quartos (numerados de 1 a 50) e 10 chalés (numerados de 51 a 60). O aluguel dos quartos tem o mesmo esquema de cobrança definido nas etapas anteriores, já o aluguel dos chalés tem um custo da tarifa 20% maior que o dos quartos e permite que sejam incluídas camas extras. Cada cama extra tem o custo de 10% do valor de uma diária.

Modificar o programa feito na etapa anterior para criar uma classe que represente o aluguel de um chalé que tem os mesmos dados dos quartos e, além destes, armazena o número de camas extras solicitadas.

Criar uma classe para representar a pousada e nela defina um único vetor capaz de armazenar as instancias das acomodações que estejam ocupadas.

Passo 3

Considerar as classes desenvolvidas no Passo 2 desta etapa, alterem o programa para que ao ser selecionada a opção 1 do menu, o sistema solicite o tipo de acomodação, se é um chalé ou se é um quarto normal.

O sistema deve verificar se existe alguma acomodação livre do tipo especificado e apresentar na tela o número da acomodação. Caso não exista acomodação disponível do tipo selecionado, o sistema deve apresentar um erro e voltar ao menu. A leitura dos dados deverá ser feita de acordo com o tipo de acomodação requisitada.

A opção 2 deve receber o número da ocupação a ser liberada, efetuar a cobrança imprimindo o recibo. Caso o quarto ou chalé selecionado não esteja ocupado, deve ser apresentado um erro e voltar ao menu.

Código Etapa 3:

package atps_et3;

import java.util.InputMismatchException;

import java.util.Scanner;

import java.text.DecimalFormat;

/**

*

* @author MSI

*/

//Classe principal

public class Atps_et3 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String[] nome_loc = new String[60];

int[][] qrto = new int[60][10];

int[] cont_Qto = new int[60];

float vlr_Pg;

float vl_Diaria = 0;

float vlr_Acr;

int opc_Qto;

int qtd_Diaria;

int cd;

int cd2;

int cd4;

int cd3;

int i;

int a;

int b;

int n_qrto = 0;

int opc;

int opcao = 0;

//Digitando o valor da diária

try {

System.out.println("Informe o valor da Diaria a ser cobrada: ");

vl_Diaria = sc.nextFloat();

} catch (InputMismatchException ime) {

System.out.println(" Digite um valor válida para executar esta operação.");

System.out.println("Reinicie o Programa.");

System.out.println("Obrigado!");

}

opc = 1;

while (opc != 4) {

cd = 1;

cd4 = 1;

cd3 = 1;

try {

System.out.println("********** POUSADA MARAÚ **********");

System.out.println("1.Registrar entrada no quarto");

System.out.println("2.Registrar saida do quarto");

System.out.println("3.Atualizar o valor da diária");

System.out.println("4.Sair");

System.out.println("**********************************");

opc = sc.nextInt();

} catch (InputMismatchException ime) {

System.out.println("ERRO: Valor incorreto, digite novamente o valor!!");

System.out.println("ERRO: O programa será finalizado!!");

System.out.println("Obrigado!!");

opc = 4;

cd = 0;

}

switch (opc) {

case 1:

while (cd4 == 1) {

try {

System.out.println("Escolha a opção de estadia: ");

System.out.println("1. Quarto / 2. Chale");

opcao = sc.nextInt();

} catch (InputMismatchException ime) {

System.out.println("ERRO:

...

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