我正在尝试编写一个类方法,对数组进行平方,然后求和,但我不知道如何从这里前进。我也不知道是否应该将该方法拆分为平方,然后再将其求和,或者是否可以将它们合并到这个方法中。这是我到目前为止所想到的……虽然不多。
public int sqSum(){
for(int i=0; i<array.length; i++)
int sqSum = array[i] * array[i];
return sqSum;
}
最佳答案
问题是您实际上一次又一次地声明相同的 sqSum
变量而不求和。
因此在 for
循环之外声明它,如下所示:
public int sqSum(){
int sqSum =0;//declare it outside loop and use the same
for(int i=0; i<array.length; i++)
sqSum = sqSum + array[i] * array[i]; //add each product to previous sqSum
return sqSum;
}
关于java - 创建一个对数组进行平方和求和的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702291/