1. Program piszący lata przestępne, proszę sprawdzić swoje warunki na kilku latach, np: rok 1600, 2000 - rok przestępny, rok 2088 - przestępny, 1600, 1700, 1800, 1900, 2200 - rok zwykły - piszemy wszystko w jednej (ew. zagnieżdżonej) instrukcji warunkowej, jak najmniej warunków.
2. Program rysujący powtarzalny motyw, stosujemy jedną pętlę for.
3. Program liczący sumę cyfr podanej liczby, np podajemy liczbę= 1234 uzyskujemy wynik = 10 - proponowane zastosowanie pętli while
Pisząc pętle muszę odpowiedzieć sobie na 3 pytania:
1 - co chcę powtórzyć?
2 - Co chcę zmieniać? - na to utworzyć zmienną
3 - Jak długo mam to powtarzać? - utworzyć odpowiednie wyrażenie logiczne
Gdy warunek chcemy sprawdzic na początku wykonania pętli to wybieramy pętlę WHILE
while (3 - jak długo mam powtarzać) {
1 - co chcę powtórzyć;
2 - co chcę zmieniać;
}
Jeśli mogę określić liczbę wykonanych operacji to krócej można zapisać w postaci pętli FOR
for (początkowa wartość 2; 3 - jak długo; 2 - jakie będą zmiany){
1 - co chcę powtórzyć;
}
obliczanie reszty z dzielenia - tj. operator modulo oznaczony jest w JSP operatorem %
wynik ma znak dzielnej np.
13 % 1 = 0
6 % 18 = 6
123 % 10 = 3
2 % 5 = 2
-2 % 5 = -2
2 % -5 = 2
Ponieważ nie ma oddzielnego operatora dzielenia całkowitego to można użyć do tego celu funkcję matematyczną
floor(num)
Zwróć najbliższą liczbę naturalną mniejszej lub równej wartości
Cleverbor, pokazany przez Marka, ale do zabawy w domu