我总结了从我的java循环中产生的产品的问题。
../bower_components/angular-whatever/angular-whatever.js
我运行了几次Junit测试,似乎总是在if else语句上失败。我相信这可能是我的求和方法,但我不知道如何总结产品。
答案 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;
}