小编Hen*_*meh的帖子

java中的"ArrayIndexOutOfBoundsException"错误

这个程序应该在一个数组中找到Max和Min,但它发送错误:
" 线程中的异常"main"java.lang.ArrayIndexOutOfBoundsException:23 at Mine_EnhancedForLoop.main(Mine_EnhancedForLoop.java:17) "
有谁知道,这是什么问题是?

public class Mine_EnhancedForLoop {

    public static void main(String[] args) {

            int[] array1 = {23, 98, 10, 1, 45, 2, 7, 90};

            int max = array1[0];
            int min = array1[0];

            for (int i : array1){

                if (array1[i] > max)
                    max = array1[i];

                else if (array1[i] < min)
                    min = array1[i];
            }
            System.out.println("Maximum is: " + max);
            System.out.println("Minimum is: " + min);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
1
解决办法
586
查看次数

标签 统计

java ×1