
Dwie pętle FOR wystarczą, by szybko zrobić sobie ściągawkę z tabliczką mnożenia.

W Idei tworzymy nową aplikację konsolową. W utworzonej metodzie main() dodajemy dwie pętle FOR i jedną instrukcję drukującą podany ciąg znaków na ekranie. Całość powinna wyglądać tak:
1 | public class Main { |
Jak to działa? Pierwsza pętla – ta z licznikiem i – wykonuje się 10 razy (1 ≤ i ≤ 10). Wewnątrz niej znajduje się druga pętla, która również wykona się 10 razy (1 ≤ j ≤ 10). Czyli dla każdego jednego przebiegu pętli zewnętrznej, pętla wewnętrzna wykona się 10 razy. W efekcie instrukcja System.out.println() wykona się 10*10 czyli 100 razy.
Na ekran wyświetlamy ciąg:
1 | i + " * " + j + " = " + i * j |
Jak widać bierzemy kolejne wartości liczników i dodajemy do nich znak mnożenia (“*”) i równości (“=”). To jakby sklejanie całego napisu z małych kawałków. Dzięki temu otrzymujemy ładnie wyglądające działanie.
Np. jeśli i = 2, j = 4, to na ekranie zostanie wyświetlony ciąg 2 * 4 = 8
Wynik
Po uruchomieniu programu zobaczymy następujący wynik:
1 | 1 * 1 = 1 |
Całkiem ładny efekt, jak na tylko trzy linijki kodu.
Uwaga
Na koniec mała uwaga: wyobraźmy sobie dwie instrukcje wyświetlające coś na ekranie:
1 | System.out.println("2 * 4"); |
Na pozór obie instrukcje niewiele różni. Jedyna różnica to znaki cudzysłowu użyte w pierwszej instrukcji.
Cudzysłów w Javie oznacza napis (ciąg znaków), więc zapis “2 * 4“ oznacza, że chcemy na ekranie wyświetlić dokładnie to, co znajduje się w cudzysłowach, czyli 5 znaków: 2, spacja, gwiazdka, spacja, 4.
Jeśli nie użyjemy znaków cudzysłowu, to dla Javy będzie to znaczyło tyle: wykonaj działanie 2 razy 4 i wyświetl na ekranie wynik tego działania, czyli 8.
PermaLink: https://java.kozlowski.photos/2017/04/tabliczka-mnozenia/