Witam,
Potrzebuję wypełnić tablice losowymi wartościami tak aby wyglądała tablica w następujący sposób {1,20,-5,7,-30,-2,10,itp}
próbowałem użyć metody random nextInt((max - min + 1) + min)
ale cały czas podaje mi dodatnie jeżeli wybiorę przedział min=-10, max=10
może ktoś ma pomysł, zakładam że jest jakieś proste rozwiązanie.
Z góry dzieki za pomoc
0
0
spróbuj tak: Najpierw losujesz liczbę od 0 do 20 (+1 żeby dziesiątke też zawarło), a potem odejmujesz 10 żeby mieć od -10 do 10.
int min = -10;
int max = 10;
Random random = new Random();
int randomNumber = random.nextInt(2 * max + 1) + min;
To co ty zrobiłeś tez jest ok ale źle dałeś nawiasy. zamień na:
nextInt(max - min + 1) + min