Package EsercizioOra
Class Data
java.lang.Object
EsercizioOra.Data
Rappresenta una data sul calendario.
- Author:
- Vittorio Lo Mele, hi@vitto.dev
-
Constructor Summary
ConstructorDescriptionData
(int giorno, int mese, int anno) Crea un nuovo oggetto data con i parametri specificati. -
Method Summary
Modifier and TypeMethodDescriptionint
distanzaDaData
(Data d2) Calcola la distanza in giorni dall'altra data.int
getAnno()
int
int
getMese()
int
Calcola i giorni che rimangono per finire l'annoint
Calcola i giorni passati da inizio annoCalcola il giorno della settimana corrispondente alla data.boolean
Restituisce true se l'anno è bisestile.void
setAnno
(int anno) void
setGiorno
(int giorno) void
setMese
(int mese)
-
Constructor Details
-
Data
Crea un nuovo oggetto data con i parametri specificati.- Parameters:
giorno
- giornomese
- meseanno
- anno- Throws:
Exception
- se fornita una data invalida
-
-
Method Details
-
getGiorno
public int getGiorno() -
setGiorno
- Throws:
Exception
-
getMese
public int getMese() -
setMese
- Throws:
Exception
-
getAnno
public int getAnno() -
setAnno
- Throws:
Exception
-
isBisestile
public boolean isBisestile()Restituisce true se l'anno è bisestile.- Returns:
- boolean
- See Also:
-
giorniDaInizioAnno
public int giorniDaInizioAnno()Calcola i giorni passati da inizio anno- Returns:
- integer
- See Also:
-
giorniAFineAnno
public int giorniAFineAnno()Calcola i giorni che rimangono per finire l'anno- Returns:
- integer
- See Also:
-
distanzaDaData
Calcola la distanza in giorni dall'altra data.- Parameters:
d2
- altra data- Returns:
- int
-
giornoDellaSettimana
Calcola il giorno della settimana corrispondente alla data.- Returns:
- String
- See Also:
-