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);
}
}
它不会停止运行,我是编程新手,有人可以帮忙吗?感谢
答案 0 :(得分:4)
该行
i=maxposition;
每次i
达到1时,都会将i
重置为0,因为7 > 3
。我认为你打算这样做
maxposition=i;