Programação orientada a Objetos I
Fazer uma classe para representar o aluguel de um quarto (dica: armazene as informações de data e horário de entrada e saída separadas, ou seja, um campo inteiro para o dia de entrada, um campo inteiro para o mês de entrada, um campo inteiro para o ano de entrada, um campo inteiro para o horário de entrada etc.). Esta classe deve conter métodos para calcular o número de diárias e o valor a ser pago pelo locatário.
PSEUDOCÓDIGO
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; package aluguelquarto.java; public class AluguelQuartoJava { public static void main(String[] args) { // TODO code application logic here } } private String nome; private String dataStringEntrada, dataStringSaida; private String horaStringEntrada, horaStringSaida; private int horaEntrada, horaSaida, minEntrada, minSaida; private int diaEntrada, diaSaida, mesEntrada, mesSaida, anoEntrada, anoSaida; private int totalDias; private double valorDiaria; private GregorianCalendar dataEntrada = new GregorianCalendar(); private GregorianCalendar dataSaida = new GregorianCalendar();
//Contrutor da Classe public AluguelQuarto() {
}
/**
* Método de obtenção do nome do locatário
* @return nome do locatário
*/
public String getNome() { return nome;
} //Fim getNome
/**
* Método de obtenção da data de entrada no formato String
* @return string data de entrada
*/
public String getDataEntrada() { return dataStringEntrada;
} //Fim getDataEntrada
/**
* Método de obtenção da data de saída no formato String
* @return string data de Saida
*/
public String getDataSaida() { return dataStringSaida;
} //Fim getDataSaida
/**
* Método de obtenção da hora de entrada no formato String
* @return string hora de entrada
*/
public String getHoraEntrada() { return horaStringEntrada;
} //Fim getHoraEntrada
/**
* Método de obtenção da hora de saída no formato String
* @return