ATPS Orientada A Objetos 1 E 2
Artigos Científicos: ATPS Orientada A Objetos 1 E 2. Pesquise 861.000+ trabalhos acadêmicosPor: oscudeler • 3/11/2013 • 8.736 Palavras (35 Páginas) • 413 Visualizações
Etapa 1
Classe: Aluguel
package controlealuguel;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Aluguel {
private int diaentrada;
private int mesentrada;
private int anoentrada;
private int diasaida;
private int messaida;
private int anosaida;
private int horaentrada;
private int minentrada;
private int horasaida;
private int minsaida;
private String locatario;
private int numdepessoas;
private double valor_diaria;
public Aluguel() {
}
public String AluguelCalcData ()
{
Calendar c = Calendar.getInstance();
c.set(getAnoentrada(), getMesentrada(), getDiaentrada(), getHoraentrada(), getMinentrada());
Calendar c2 = Calendar.getInstance();
c2.set(getAnosaida(), getMessaida(), getDiasaida(), getHorasaida(), getMinsaida());
SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy hh:mm");
int dias1 = c.get(Calendar.DAY_OF_YEAR);
int dias2 = c2.get(Calendar.DAY_OF_YEAR);
long diferenca = c2.getTimeInMillis() - c.getTimeInMillis(); //em milisegundos um dia
int tempoDia = 1000*60*60*24;
long diarias = diferenca/tempoDia;
if (c.get(Calendar.HOUR_OF_DAY) < 12) {
diarias++;
}
if (c2.get(Calendar.HOUR_OF_DAY) > 12) {
diarias++;
}
return
"\nLocatário: " + getLocatario() +
"\nData e horário de entrada:" + (sdf1.format(c.getTime()))+
"\nData e horário de saída:" + (sdf1.format(c2.getTime()))+
"\nNúmero de diárias: " + diarias +
"\nTotal devido: R$ " + ((diarias * getValor_diaria()) * getNumdepessoas());
}
public int getDiaentrada() {
return diaentrada;
}
public void setDiaentrada(int diaentrada) {
this.diaentrada = diaentrada;
}
public int getMesentrada() {
return mesentrada;
}
public void setMesentrada(int mesentrada) {
this.mesentrada = mesentrada;
}
public int getAnoentrada() {
return anoentrada;
}
public void setAnoentrada(int anoentrada) {
this.anoentrada = anoentrada;
}
public int getDiasaida() {
return diasaida;
}
public void setDiasaida(int diasaida) {
this.diasaida = diasaida;
}
public int getMessaida() {
return messaida;
}
public void setMessaida(int messaida) {
this.messaida = messaida;
}
public int getAnosaida() {
return anosaida;
}
public void setAnosaida(int anosaida) {
this.anosaida = anosaida;
}
public int getHoraentrada() {
return horaentrada;
}
public void setHoraentrada(int horaentrada) {
this.horaentrada = horaentrada;
}
public int getMinentrada() {
return minentrada;
}
public void setMinentrada(int minentrada) {
this.minentrada = minentrada;
}
public int getHorasaida() {
return horasaida;
}
public void setHorasaida(int horasaida) {
this.horasaida = horasaida;
}
public int getMinsaida() {
...