Zadanie dla początkujących

0

Witam, mam problem z zadaniem i nie mogę znaleźć zrozumiałego dla mnie rozwiązania. Zadanie wygląda następująco :

Napisać program, który wczytuje od użytkownika liczby dopóty, dopóki nie zostanie podana liczba
mniejsza od 1. Następnie dokonuje losowania tylu liczb, ile wynosiła maksymalna z wartości podanych przez
użytkownika. Zakres losowanych liczb, to -199 do 199. W wyniku powinien zostać wyświetlony stosunek
średniej arytmetycznej wszystkich „co drugich" wylosowanych liczb dodatnich do wszystkich co trzecich
wylosowanych liczb (można zacząć od dowolnego momentu, ale nie później niż od 2 i 3 z podanych liczb).
W programie nie należy używać tablic.

Doszedłem do momentu wylosowania licz w ilości podanej przez użytkownika. Największy problem na ten moment sprawia mi z jak zsumować liczby, które zostały wylosowane aby przejść do dalszej części zadani.

Z góry dziękuję za pomoc.

import java.util.Random;
import java.util.Scanner;

public class Zadanie {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Random r = new Random();

        System.out.println("Proszę podac liczbę");

        int liczba;
        int min = 200;
        int max = -200;


        while ((liczba = sc.nextInt()) > 0) {
            max = liczba > max ? liczba : max;

        }
        for (int i = 0; i <max ; i++) {

            int los = r.nextInt(400) -199;
            System.out.println(los);
        }
    }
}
0

Następnie dokonuje losowania tylu liczb, ile wynosiła maksymalna z wartości podanych przez
użytkownika.

Jeśli dobrze rozumiem, a co jak wylosowanych liczb będzie mniej, niż maksymalna wartość? Np.: 1, 100, -1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1