我的阵列程序不会停止运行

时间:2013-11-20 17:52:40

标签: arrays

 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);
 }
 }

它不会停止运行,我是编程新手,有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:4)

该行

i=maxposition;
每次i达到1时,

都会将i重置为0,因为7 > 3。我认为你打算这样做

maxposition=i;