java.lang.ArrayIndexOutofBounds异常2/2

java.lang.ArrayIndexOutofBounds异常2/2,java,new-operator,Java,New Operator,你能帮我吗?我是编程新手,我甚至不知道这个错误是由我的代码引起的。我正在尝试制作一个有效的阻力公式,但它不起作用 int n=kb.nextInt(); double massiv[]=new double[n]; for(int i=0;i<=massiv.length;i++){ massiv[i]=kb.nextDouble(); } for(int i=0;i<=massiv.lengt

你能帮我吗?我是编程新手,我甚至不知道这个错误是由我的代码引起的。我正在尝试制作一个有效的阻力公式,但它不起作用

 int n=kb.nextInt();
        double massiv[]=new double[n];
        for(int i=0;i<=massiv.length;i++){
            massiv[i]=kb.nextDouble();
        }
        for(int i=0;i<=massiv.length;i++){
            gr=massiv[i]*gr;
            dr=massiv[i]+dr;
        }
        Re=gr/dr;
        System.out.println(+Re);
int n=kb.nextInt();
双地块[]=新双地块[n];

for(int i=0;i数组是0索引的。大小为2的数组有两个索引:0和1。您的循环正在尝试访问索引2(因为它们使用
Change
What is
System.out.println(+re);
应该做什么?数组中的索引从0到n-1,其中n是数组的长度……您还可以使用