java - 创建一个计算数组平均值的方法 (java)

标签 java arrays

编写一个名为 calculateAverageWeight 的静态方法,将其添加到 Bowl 类中,该方法传递一个 Bowl 对象数组,并返回数组中 Bowls 的平均重量。

这是 Bowl 类:

public class Bowl {
private double weight;
private boolean empty;
private String origin; // country of manufacture

public Bowl(double w, boolean e, String origin) {
    weight = w;
    empty = e;
    this.origin = origin;
}

public double getWeight() {
    return weight;
}

public boolean getEmpty() {
    return empty;
}

public String getOrigin() {
    return origin;
}

public void setEmpty(boolean emptyStatus) {
    empty = emptyStatus;
}

public String toString() {
    return ("from " + origin + " weight: " + weight);
}

以下代码有效:

public static double calculateAverageWeight(Bowl[] bowls)
{
double sum=0;
double average=0;
for(int j=0; j<bowls.length; j++)
{
sum+=bowls[j].getWeight();
average=sum/bowls.length;
}
return average;
}

但我不明白为什么我最近的代码没有运行,因为它们似乎与我几乎完全相同?:

public static double calculateAverageWeight(Bowl[] bowls){
double sum=0;
double k=bowls.length;
for(int j=0; j<bowls.length; j++){
sum=sum+bowls[j].getWeight();}
double average=sum/k;
return average;}

最佳答案

calculateAverageWeight 的代码没问题,但您在 Bowl 类的末尾缺少一个“}”。

此外,您的calculateAverageWeight 方法必须在另一个类中,因此您可能也遗漏了一些东西。你可以发布你的代码吗?

关于java - 创建一个计算数组平均值的方法 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15628156/

相关文章:

java - Jackson 流发送不完整的 JSON 对象

php - 滤波器阵列 - 奇偶

arrays - Erlang中的大型可变字节数组

java - 'map.get(key)' 的拆箱可能会产生 'NullPointerException'

java - Arrays.asList() 在java中的实现

python - 在 Django 中创建数组字段

C 一维数组 - 数组下标的无效类型 'int[int]'

arrays - Bash 数组 : Unexpected Syntax error

java - 原生 Java 到 Android Java (JsonPath)

Java-将文件中的所有整数添加到ArrayList