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

ATPS Orientada A Objetos 1 E 2

Artigos Científicos: ATPS Orientada A Objetos 1 E 2. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  3/11/2013  •  8.736 Palavras (35 Páginas)  •  384 Visualizações

Página 1 de 35

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

...

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