Вам даже не нужен массив здесь. Просто выполните итерацию от 0 до N
и проверьте каждое случайное число, если оно меньше min:
Random r = new Random();
int min = 101; // assign max value 101 before loop
for(int i = 0; i < 20; i++) {
int number = r.nextInt(101);
System.out.println("Number " + i + ": " + number);
if (number < min) {
min = number;
}
}
System.out.println(min);
Если вы хотите использовать массив, вы можете инициализировать его раньше. Например, используя Random.ints()
:
int[] randNumbers = new Random().ints(20, 0, 101).toArray();
А затем используйте ту же самую идею for-loop
с randNumbers[i]
вместо nextInt(101)