这个程序应该在一个数组中找到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