嘗試打印出Java中沒有數組的最大和最小50個隨機數。它不工作,我很困惑。有人可以幫忙嗎?謝謝!如何在沒有數組的情況下找到最大和最小的50個隨機數?
public static void main() {
int smallest = 0, biggest = 0;
for (int i = 0; i < 50; i++) {
int randomNum = (int)(Math.random() * 100) + 1;
System.out.println(randomNum);
smallest = randomNum;
if (randomNum > biggest) {
biggest = randomNum;
}
if (randomNum < smallest) {
smallest = randomNum;
}
}
System.out.println("Smallest was " + smallest + ", biggest was " + biggest);
}
請解釋一下:它在哪些方面「不工作」。 –
刪除此'最小= randomNum;' –
「它不工作」 - 這樣的聲明本身是無用的,否則你不會問。請以_方式說明它不起作用,即您期望什麼,取而代之的是什麼?除此之外,通過調試程序逐步執行代碼會很快發現問題。 – Thomas