1
public class Array
{
public static void main(String[] args)
{
int[] x ={3,7,5,6,9,2};
int maxposition=0;
int max=0;
int min=0;
for(int i=0;i<x.length;i++)
{
if((x[i])>(x[maxposition]))
{
i=maxposition;
}
}
System.out.println(maxposition);
}
}
它不會停止運行,我是編程新手,任何人都可以請幫忙嗎?感謝My Array程序不會停止運行
你想使用i = maxposition值回到for循環嗎?它永遠不會承擔那裏的價值。 – johnny
它工作!!!!謝謝! – user3014333
這可能是一個像jonhopkins回答的錯誤,但是一個好的做法是永遠不要在for循環中循環時更改索引變量。順便說一下,有些語言明確禁止這樣做。不要忘記驗證答案,以便幫助你的人得到時間獎勵:-) –