Rozwiązanie w załączniku.
Pisane na JDK 17, ale java.util.Random jest dostępny już od JDK 1.8.
Posłużyłem się zmiennymi globalnymi ze względu na prostotę programu. Poprawnym podejściem byłoby przekazywanie wartości jako argumenty kolejnych funkcji i oczywiście wydzielenie całości do osobnej klasy.
Dodatkowo kod pisze się w języku angielskim, ale z różnych powodów w szkołach zwykle każą (a przynajmniej kiedyś kazali) pisać po polsku, więc pozmieniałem nazwy zmiennych i funkcji.