java - 创建一个对数组进行平方和求和的类?

标签 java arrays

我正在尝试编写一个类方法,对数组进行平方,然后求和,但我不知道如何从这里前进。我也不知道是否应该将该方法拆分为平方,然后再将其求和,或者是否可以将它们合并到这个方法中。这是我到目前为止所想到的……虽然不多。

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/

相关文章:

c++ - 如何返回字符串数组?

java - 从 Application 类重写 getSingletons 方法时,Ejb 查找失败

java - 使用泛型在 Java 中实现 B 树

java - 瓦丁网格 : How to remove select/deselect checkbox in header?

java - 使用新值刷新 JTextArea

javascript - $watchCollection() 嵌套数组

java - 未知的 while 循环用法

java - 如何用key++将x-1和x+1添加到HashMap中?

javascript - 排序数组但保留原始索引

arrays - 使用 TArray<Myrectype> 对大量数据进行排序问题