Project 2 Start

This commit is contained in:
2014-01-14 01:22:06 +01:00
parent 0015d7dce4
commit e6361620a2
14 changed files with 162 additions and 1670 deletions

View File

@@ -9,8 +9,7 @@ import java.util.GregorianCalendar;
* Date: 16/12/13
* Time: 18.45
*/
public class Vacanze implements Utilizzabile, Serializable{
public class Vacanze extends Utilizzabile implements Serializable{
/**
* Costruttore per inizialiazzare una Vacanza
@@ -113,6 +112,22 @@ public class Vacanze implements Utilizzabile, Serializable{
{
viaggiVenduti++;
}
@Override
public double get_prezzo_scontato() {
GregorianCalendar dataOdierna = new GregorianCalendar();
long milliseconds1 = dataOdierna.getTimeInMillis();
long milliseconds2 = scadenzaOfferta.getTimeInMillis();
long diff = milliseconds2 - milliseconds1;
long diffGiorni = diff / (24 * 60 * 60 * 1000); //differenza in giorni
if( diffGiorni<=7 )
return prezzoPSingola - (prezzoPSingola*0.10); //Prezzo scontato
else
return prezzoPSingola; //Nessuno sconto applicabile
}
private int idViaggio;
private String localitaViaggio;
@@ -120,4 +135,5 @@ public class Vacanze implements Utilizzabile, Serializable{
private GregorianCalendar scadenzaOfferta;
private double prezzoPSingola;
private int viaggiVenduti;
}