好了,所以無法找出爲什麼當我輸入的1, 2, 100, 3, 9, 22, 58
以下代碼返回一個數組100
:
(這只是一個代碼段,這是一個代碼較大塊的一部分)找到最大數量?
double result = numbers[0];
for (int i = 0; i < numbers.length; i++)
if (numbers[i] > result)
result = numbers[i];
System.out.println("The max value is " + result);
但是,如果沒有對大括號如果它打印數字通往最大的一個,從第一個開始的列表,在這種情況下:1
2
100
:
double result = numbers[0];
for (int i = 0; i < numbers.length; i++)
if (numbers[i] > result) {
result = numbers[i];
System.out.println("The max value is " + result);
}
感謝您提前給予的幫助,這讓我發瘋,這可能很愚蠢。
1)所有的塊都應該用大括號括起來,所有的,甚至是一個線塊。 2)學會正確縮進。你不好的縮進和缺乏大括號是讓你失望的(我希望)。 –
如果你不明白你的程序在做什麼,我建議你在你的調試器中單步執行代碼。 –