/** * Rappresenta la data corrente * * @author Antonio Terreno * @created 11 maggio 2002 */ public class Data { private int giorno; /** * Costruttore per l'oggetto Data */ Data() { giorno = 0; } /** * Incrementa la data di un giorno */ public void incrementaGiorno() { giorno += 1; } /** * Incrementa la data corrente di 7 giorni */ public void incrementaSettimana() { giorno += 7; } /** * Incrementa la data corrente di 30 giorni */ public void incrementaMese() { giorno += 30; } /** * Incrementa la data corrente di 360 giorni */ public void incrementaAnno() { giorno += 360; } /** * Restituisce la data corrente * * @return Il valore di data */ public int getData() { return giorno; } /** * Calcola gli intervalli di tempo tra una data ed un'altra * * @param altraData Seconda Data * @return La differenza dei giorni tra data e altraData */ public int diffData(Data altraData) { return this.getData() - altraData.getData(); } /** * Imposta l'attributo giorno di un oggetto Data * * @param g Il nuovo valore della data */ public void setData(int g) { giorno = g; } }