java - Java 中的数组求和与平均值

标签 java arrays

我有一个家庭作业,我必须创建一个数组,对数组中的元素求和,然后求数组中元素的平均值,但我必须使用与求和方法相同的方法来完成它。

这是我到目前为止所拥有的,我已经在我的书中查看并将其放入我的代码中,但它无法正确编译。

class SumArray{
   public static void main(String args[]){
       double[] array = {7,8,9,10,11,12,13};
      sumArray(array);
   }


   public static double sumArray(double[] array){
      double sum = 0;
      for ( int i = 0; i < array.length; i++){
         sum += array[i];
         //System.out.println("Sum is = " + sum);
         }
      //System.out.println("Sum is = " +sum);
      //after summing then get average
      return sum;

    double average = sum/array.length;

    System.out.println("Average value of array element is " + average); 
    return average; 
    }      
}

最佳答案

您在方法中返回 sum return sum; 因此,在方法中编写的代码将不会运行。这可能就是错误所在。

简单的解决方案是创建一种不同的方法来计算平均值。

class SumArray{
   public static void main(String args[]){
       double[] array = {7,8,9,10,11,12,13};
       double results[] = sumArray(array);

       System.out.println("Sum "+result[0]);
       System.out.println("Average "+result[1]);

   }


   public static double[] sumArray(double[] array){
      double sum = 0;
      for ( int i = 0; i < array.length; i++){
         sum += array[i];
         //System.out.println("Sum is = " + sum);
         }
      //System.out.println("Sum is = " +sum);
      //after summing then get average


      double average = sum/array.length;

     System.out.println("Average value of array element is " + average);

     double results[] = {sum, average};

      return results;

    }      


}

关于java - Java 中的数组求和与平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541100/

相关文章:

java - "main"(java)的必要性

将新值放入数组时,Java 数组越界

arrays - 在 Visual Basic 中打印(多)维数组

c - 如何复制 char **a - C 的值

java - 可视化数组列表

java - 在 Eclipse 中使用 org.json.JSONObject

java - 如何在 PL/SQL 中返回 ROWTYPE 并在 Java 中检索它?

c - C 中的 JSON 响应格式

c - 动态数组分配和复制到更大的

java - 如何在 Android 视频 View 中添加 cookies(Header)以支持旧版本的 android atleast till jellybean