我正在尝试将我的arrayList更改为一个数组,但不确定如何更改
rhs += weightsarray.get[i];
在下面的代码中,它不断给我错误:
if(weightsarray == null || weightsarray.length == 0)
return -1;
double lhs = 0.0,rhs = 0.0;
int n = scasol.length();
for(int i = 0; i < n; i++) {
char character = scasol.charAt(i);
if(character == '1') {
rhs += weightsarray.get[i];
} else {
lhs += weightsarray.get(i);
}
}
return(Math.abs(lhs-rhs));
}
arraylist是weightsarray所在的位置
如果有人可以帮助您,那将是个好消息,如果您需要更多信息,请告诉我(我第一次使用该工具,因此不能完全100%确定其工作原理)
欢呼声
答案 0 :(得分:0)
您错误地获取了数组元素,应该是这样的:
if(character == '1') {
rhs += weightsarray[i];
} else {
lhs += weightsarray[i];
}