Java到数组的吸气剂?

时间:2019-03-14 17:32:36

标签: java arrays algorithm arraylist

我正在尝试将我的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%确定其工作原理)

欢呼声

1 个答案:

答案 0 :(得分:0)

您错误地获取了数组元素,应该是这样的:

if(character == '1') {
    rhs += weightsarray[i];
} else {
    lhs += weightsarray[i];
}