int min, max;
Scanner s = new Scanner(System.in);
System.out.print("Enter a Value: ");
int val = s.nextInt();
min = max = val;
while (val != 0) {
System.out.print("Enter a Value: ");
val = s.nextInt();
if (val < min) {
min = val;
}
if (val > max) {
max = val;
}
};
System.out.println("Min: " + min);
System.out.println("Max: " + max);
}
}
首先,這是一個重複的問題,我真的需要一個答案,但沒有人回答另一個問題,因爲它是舊的。這就是說;Java - 最小和最大值
我應該創建的程序應該使用無限數量的值,直到輸入0,然後顯示輸入的最小值和最大值。我現在設置的方式,最小的總是0.我需要找出一種方法,以某種方式忽略0作爲最小的數字,得到下一個最小的數字。有任何想法嗎?
必須是班級作業。這已經出現在今天 - http://stackoverflow.com/q/19671453/2864740 – user2864740
它是。對不起,我真的需要完成這個工作,謝謝! – user2934299
噢,*您*也提出了其他問題。請*更改標題*以反映實際問題。無論如何,只要在輸入'0'時執行最小/最大邏輯之前*停止循環*(例如用'break')*。或者,在最小 - 最大邏輯周圍使用一個保護('if'),以便當輸入的值爲'0'時跳過並讓循環結束通過正常終止條件。 – user2864740