能帮我编程方面的新手吗,我什至不也不知道此错误是由什么引起的,这是我的代码。我正在尝试创建一个有效的Resistence公式,但是它不起作用。
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);
答案 0 :(得分:2)
数组的索引为0。大小为2的数组具有2个索引:0和1。您的循环正在尝试访问索引2(因为它们使用的是<=
)。
在<=
的for循环中替换<