Package EsercizioOra

Class Data

java.lang.Object
EsercizioOra.Data

public class Data extends Object
Rappresenta una data sul calendario.
Author:
Vittorio Lo Mele, hi@vitto.dev
  • Constructor Details

    • Data

      public Data(int giorno, int mese, int anno) throws Exception
      Crea un nuovo oggetto data con i parametri specificati.
      Parameters:
      giorno - giorno
      mese - mese
      anno - anno
      Throws:
      Exception - se fornita una data invalida
  • Method Details

    • getGiorno

      public int getGiorno()
    • setGiorno

      public void setGiorno(int giorno) throws Exception
      Throws:
      Exception
    • getMese

      public int getMese()
    • setMese

      public void setMese(int mese) throws Exception
      Throws:
      Exception
    • getAnno

      public int getAnno()
    • setAnno

      public void setAnno(int anno) throws Exception
      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

      public int distanzaDaData(Data d2)
      Calcola la distanza in giorni dall'altra data.
      Parameters:
      d2 - altra data
      Returns:
      int
    • giornoDellaSettimana

      public String giornoDellaSettimana()
      Calcola il giorno della settimana corrispondente alla data.
      Returns:
      String
      See Also: