想问下执行完为什么会出现数组越距问题
import java.util.Scanner;
public class Array02 {
//编写一个main方法
public static void main(String[] args) {
//演示 数据类型 数组名[]=new 数据类型[大小]
//循环输入5个成绩,保存到double数组,并输出
// double scores[]=new double[5];
double scores[] ; //声明数组, 这时 scores 是 null
scores = new double[5];
//先分配空间
//循环输入
Scanner myScanner=new Scanner(System.in);
// System.out.println("请输入成绩");
for(int i =0;i<=scores.length;i++){
System.out.println("请输入第"+ (i+1) +"个元素的值");
scores[i]=myScanner.nextDouble();
}
System.out.println("==数组的元素/值的情况如下:===");
for( int i = 0; i < scores.length; i++) {
System.out.println("第"+ (i+1) +"个元素的值=" + scores[i]);
}
}
}
// for( int i = 0; i < scores.length; i++) {
// System.out.println("第"+ (i+1) +"个元素的值=" + scores[i]);
// }