ATPS JAVA
Trabalho Universitário: ATPS JAVA. Pesquise 862.000+ trabalhos acadêmicosPor: mathceccon • 31/3/2014 • 553 Palavras (3 Páginas) • 406 Visualizações
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
...