Witam potrzebuję pomocy w dokończeniu zadaniu:
To treść:
Zdefiniuj klasę TKlalendarz. Klasa powinna zawierać prywatne pola: dzien,miesiac,rok oraz następujące metody:
- konstruktor z trzema parametrami: d,m,r typu int ustawiający odpowiednie pola, jeśli paramety nie tworzą poprawnej daty ustawiana jest data 01/01/2009,
- bool ustawDate(int d, int m, int r) - zadawaniem metody jest ustawienie odpowiednich pól, jeśli parametry metody nie tworzą poprawnej daty metoda zwraca false,
- void wyswietl (int tyb) - wyświetl datę w odpowiednim formacie w zależności od parametru typ: 1 - data długa 14 grudzień 2009, 2 - data krótka 14/12/2009, w pozostałych przypadkach datę wyświetlamy 14.12.2009
- int podajDzien() - zwraca dzień miesiąca
- int podajMiesiac() - zwraca miesiąc
- int podajRok() - zwraca rok
- string podajDzienTyg() metoda zwracająca dzień tygodnia,
- zmienDate - zmienia datę o zadaną ilość lat, miesięcy i dni. Zaprojektuj tą metodę tak aby można było ją wywołać z jednym parametrem (dni), z dwoma parametrami (dni i miesiące) lub trzema parametrami.
- ileDni - oblicz ilośc dni pomiędzy datami, jeżeli data podana w parametrze jest wcześniejsza od daty obektu na rzecz którego wywoławana jest metoda to zwracana wartość powinna być ujemna.
a kod zrobiony jest w pliku: