总结来自java循环的产品

时间:2017-02-13 01:08:34

标签: java

我总结了从我的java循环中产生的产品的问题。

../bower_components/angular-whatever/angular-whatever.js

我运行了几次Junit测试,似乎总是在if else语句上失败。我相信这可能是我的求和方法,但我不知道如何总结产品。

1 个答案:

答案 0 :(得分:0)

根据您的代码,我认为您希望将所有产品添加。相反,您将最后一个乘积乘以6(实际上)。我们不清楚您拥有临时x的原因,您可以将每个产品添加到sum的默认0。另外,我认为sum < threshold的测试更容易阅读(同样,总是使用你的循环括号 - 它更容易阅读和推理)。像,

public int activate(double threshold) {
    double sum = 0;
    for (int i = 0; i < inputs.length; i++) {
        sum += inputs[i] * weights[i]; // sum = sum + (inputs[i] * weights[i])
    }
    if (sum < threshold) {
        return -1;
    }
    return 1;
}