Monika Dekster

Laboratorium 2: Instrukcje sterujące

Zadania

  1. Napisz program, który pobiera z linii komend liczbę całkowitą $n$, a następnie oblicza (iteracyjnie i rekurencyjnie) oraz drukuje na ekran wartość $n!$
  2. Dwóch graczy gra w kości. Wygrywa ten, który pierwszy zdobędzie 30 punktów. Napisz program symulujący taką grę, zakładając, że rzucają kością naprzemiennie.
  3. Napisz program drukujący pierwszych $n$ liczb automorficznych. Liczby automorficzne to liczby, które podniesione do kwadratu zawierają w końcówce same siebie. Liczby automorficzne w zapisie dziesiętnym kończą się cyfrą 5 lub 6.

    Przykłady:

    $$76^2 = 5776$$ $$625^2 = 390625$$

    Uwaga: Można użyć metody public boolean endsWith(String suffix) z klasy String, która zwraca prawdę, jeżeli napis reprezentowany przez argument jest taki jak zakończenie napisu obiektu, na rzecz którego metoda jest wywoływana i fałsz w przeciwnym przypadku.

  4. Napisz program, który wczytuje liczbę całkowitą $n$ a następnie drukuje trójkąt równoboczny o boku $n$.

    Przykładowy wynik działania programu:

    Image Triangle

  5. Napisz program, który wczytuje liczbę całkowitą $n$, losuje $n$ liczb całkowitych z przedziału [0, 10) a następnie rysuje ich histogram.

    Przykładowy wynik działania programu:

    Image Histogram

  6. Proszę napisać program, który wczytuje dwie liczby całkowite (co najwyżej stucyfrowe) a następnie wylicza i drukuje ich iloczyn.