有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

返回数列和并以数列数组作为参数的Java方法

我试过:

public class NumberSeries {
    public static void main(String[] args) {
        // this line of code is not correct
        SumOfNumbers( int nums [{23,44,12,33}]);
    }

    public static int SumOfNumbers(int Series[]) {
        int sum = 0;
        for (int i = 0; i < Series.length; i++) {
            sum = sum + Series[i];
        }
        return sum;
    }
}

我无法正确调用SumOfNumbers方法。我做错了什么


共 (3) 个答案

  1. # 1 楼答案

      int [] nums={23,44,12,33};
    
          SumOfNumbers( nums);
    

    您可以在main方法中使用此代码

  2. # 2 楼答案

    您要做的是声明一个内嵌数组

    SumOfNumbers( int nums [{23,44,12,33}]);
    

    那应该是

    SumOfNumbers( new int [] {23,44,12,33}); // in-line passing
    

    甚至是清楚的

    int[] nums = new int[] {23,44,12,33}; // declaring
    SumOfNumbers( nums); //passing
    

    你没有正确申报

  3. # 3 楼答案

    如果没有以正确的方式传递数组,请按如下所示修改代码

    int[] nums ={23,44,12,33};
    SumOfNumbers( nums);