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

ATPS JAVA

Trabalho Universitário: ATPS JAVA. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  31/3/2014  •  553 Palavras (3 Páginas)  •  406 Visualizações

Página 1 de 3

Etapa 1 - Aula-tema:

Conceitos de orientação a objetos: classes e objetos; atributos e comportamentos. Definição da tecnologia Java e estrutura da linguagem. Implementação de classes e instanciação de objetos.

Passo 2, 3 e 4:

Etapa 2 - Aula-tema:

Implementação de atributos e métodos. Definição e implementação de métodos e atributos estáticos. Definição de Usabilidade, Encapsulamento e Acessibilidade. Implementação de Modificadores de acesso (Acessibilidade). Definição de construtores e implementação

Passo 2 e 3:

package atps.etapa2;

import java.util.Scanner;

public class SistemaHospedagem {

Aluguel aluguel = null;

int dia, mes, ano, hora;

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

}

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

}

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

}

public void emitirRelatorio(){

System.out.println("===Relatório===");

System.out.println("Locatário: " +aluguel.getLocatario());

System.out.println("Data

...

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