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