Jak przy użyciu klasy Data/GregorianCalendar czy jakiejś innej po wpisaniu tego do konstruktora (Calendar.SUNDAY,3,2011) faktycznie dostać pierwszą niedzielę.
Przeszperałam dokumentację kilka razy. Proszę o konkretną i pełną odpowiedź.
Dziękuję
Zdefiniuj klasę DaysToRemember i uzupełnij kod testowy (zamiast _____ wstaw odpowiedni łańcuch) tak, aby możliwe było jego wykonanie w sposób przedstawiony poniżej.
Kod: Zaznacz cały
[b]kod programu [/b]DaysToRemember notForget=new DaysToRemember(Calendar.SUNDAY,3,2011);
System.out.println("Hipotetycznie wolne:
");
for(Calendar a: notForget)
System.out.printf("____________",a);
notForget.setDayWeek(Calendar.MONDAY);
System.out.println("
GUI:
");
for(Calendar a: notForget)
System.out.printf("____________",a);
notForget.setDayWeek(Calendar.TUESDAY);
System.out.println("
not GUI: "
);
for(Calendar a: notForget)
System.out.printf("____________",a);
notForget.setDayWeek(Calendar.THURSDAY);
System.out.println("
Mały piatek:
");
for(Calendar a: notForget)
System.out.printf("____________",a);
notForget.setDayWeek(Calendar.FRIDAY);
System.out.println("
Piatek:
");
for(Calendar a: notForget)
System.out.printf("____________",a);
[b]wynik działania programu[/b]
Hipotetycznie wolne:
13.03.2011
20.03.2011
27.03.2011
03.04.2011
GUI:
14.03.2011
21.03.2011
28.03.2011
04.04.2011
not GUI:
08.03.2011
15.03.2011
22.03.2011
29.03.2011
05.04.2011
Mały piatek:
10.03.2011
17.03.2011
24.03.2011
31.03.2011
07.04.2011
Piatek:
11.03.2011
18.03.2011
25.03.2011
01.04.2011