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);
}
}
}