Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Programação Orientada a Objetos

Por:   •  13/2/2018  •  769 Palavras (4 Páginas)  •  417 Visualizações

Página 1 de 4

...

ocupado = 0;

System.out.print("Pressione ENTER para continuar...");

scan.nextLine();

System.out.println("\n\n\n\n\n\n\n\n\n"); //Quebra de linha;

break;

} //Fim if

else

{

System.out.println("O Quarto está desocupado!");

System.out.print("Pressione ENTER para continuar...");

scan.nextLine();

System.out.println("\n\n\n\n\n\n\n\n\n");

break;

} //Fim else

case 3: {

System.out.print("Valor da diária: ");

aluguel.setValorDiaria(scan.nextDouble());

scan.nextLine();

System.out.println("\n\n\n\n\n\n\n\n\n");

}

//Fim case 3

case 0:

System.out.println("Saindo do programa...");

break;

default:

System.out.println("Opção inválida! Escolha uma opção entre 0 e 3.");

System.out.println("Pressione ENTER para continuar...");

scan.nextLine();

scan.nextLine();

System.out.println("\n\n\n\n\n\n\n\n\n");

} //Fim switch

}while(opcao != 0);

scan.close();

} //Fim main

} //Fim Classe

Classe Aluguel

package Hotelaria;

/* @author aless */

import java.util.GregorianCalendar;

public class Aluguel {

//Atributos

private String nome;

private String dataStrEntrada, dataStrSaida;

private String horaStrEntrada, horaStrSaida;

private int horaEntrada, horaSaida, minEntrada, minSaida;

private int diaEntrada, diaSaida, mesEntrada, mesSaida, anoEntrada,

anoSaida;

private int numDiarias;

private double valorDiaria;

private GregorianCalendar dataEntrada = new GregorianCalendar();

private GregorianCalendar dataSaida = new GregorianCalendar();

//Contrutor da Classe inicializando com valor padrão para Diária

public Aluguel(double valorDiaria) {

this.valorDiaria = valorDiaria;

}

//Obtém o nome do locatário

public String getNome() {

return nome;

} //Fim getNome

// Obtém a data de entrada em String

public String getDataEntrada() {

return dataStrEntrada;

} //Fim getDataEntrada

// Obtém a data de saída em String

public String getDataSaida() {

return dataStrSaida;

} //Fim getDataSaida

// Obtem a hora de entrada em String

public String getHoraEntrada() {

return horaStrEntrada;

} //Fim getHoraEntrada

//Obtém a hora de saída em String

public String getHoraSaida() {

return horaStrSaida;

} //Fim getHoraSaida

//Obtém o número de diárias

public int getNumDiarias() {

return numDiarias;

} //Fim getNumDiarias

//Obtém o valor da diária

public double getValorDiaria() {

return valorDiaria;

} //Fim getValorDiaria

//Seta o atributo nome se não for nulo ou vazio

public void setNome(String nome) {

if(nome != null && !nome.trim().equals(""))

this.nome = nome;

} //Fim setNome

/* Seta dataStrEntrada e dataEntrada, dataStrEntrada recebe a string data,

Converte em int e separa a data em dia, mes e ano e depois converte para o formato Calendar

Verifica se data não é nulo e não vazio

*/

public boolean setDataEntrada(String data) {

if(data

...

Baixar como  txt (9.6 Kb)   pdf (62.7 Kb)   docx (19.5 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no Essays.club