[Java] Reprezentacja dat (klasa)

ŚwIeRsZcZ
Użytkownik
Użytkownik
Posty: 232
Rejestracja: 8 paź 2006, o 16:21
Płeć: Mężczyzna
Lokalizacja: Wawa
Podziękował: 121 razy
Pomógł: 1 raz

[Java] Reprezentacja dat (klasa)

Post autor: ŚwIeRsZcZ »

Witam ! Za jakąkolwiek pomoc, będę wielce wdzięczny:

Kod: Zaznacz cały

Dzień
Zaprojektuj klasę Dzień, której obiekty będą reprezentować dni w kalendarzu (daty).
W klasie powinny znaleźć się atrybuty identyfikujące ten dzień: int dzieńMiesiąca, miesiąc, rok;.

   1. W klasie trzeba umieścić następujące stałe statyczne:
          * Nazwy dni tygodnia: public final static String ŚRODA = "Środa";
          * Nazwy miesięcy.
          * Pory roku.
          * Pory roku akademickiego: "semestr zimowy", "semestr letni", "ferie", "wakacje", "sesja" lub podobne.
      Potrzebna będzie również statyczna stała, wiążąca jakąś datę z odpowiadającym jej dniem tygodnia. Można to zrobić tak:
      private final static Dzień DZIŚ = new Dzień(19, 12, 2008, Dzień.PIĄTEK);.
      Można też pamiętać tylko jakim dniem tygodnia był 1-1-1, albo podobnie.
   2. Należy zaimplementować następujące konstruktory:
          * Dzień(int liczbaDniOdPoczątkuNaszejEry);
          * Dzień(int dzieńRoku, int rok);
          * Dzień(String dzieńTygodnia, int tydzieńRoku, int rok);
          * Dzień(int dzieńMiesiąca, int miesiąc, int rok);
          * Do zainicjowania kalendarza może być potrzebny również prywatny konstruktor (będzie użyty tylko raz):
            private Dzień(int dzień, int miesiąc, int rok, String dzieńTygodnia);.
   3. oraz metody publiczne:
          * String dzieńTygodnia()
          * String miesiąc()
          * String poraRoku()
          * String poraRokuStudenta()
          * int dzieńRoku(), int dniDoKońcaRoku()
          * int tydzieńRoku(), int tygodniDoKońcaRoku()
    
W metodzie main() umieść odpowiednią prezentację. 
Najbardziej w sumie zależy mi na Konstruktorach, nad którymi siedzę i nie wiem jak będą wyglądać. Za wszelką pomoc, odwdzięczę się + .

Pozdr.
ODPOWIEDZ