繁体   English   中英

Java中多重参数对我不起作用

[英]multiple argument isn't working for me in Java

我正在尝试运行此代码,但对我来说,获取多个参数不起作用。

public class apples {


public static void main (String []args) {
    System.out.println( average(43,56,76,4,32,3));
}
    public static int average(int...numbers){
        int total = 0;
        for (int x:numbers){
            total +=x;
            return total/numbers.length;
        }
  }

 }

您要return声明

return total/numbers.length;

跳出循环

您需要将return语句放在for循环之外:

public static int average(int... numbers)
{
    int total = 0;
    for (int x : numbers) {
        total += x;

    }
    return total / numbers.length;
}

这是因为如果将0参数传递给方法average() ,则永远不会输入for循环的主体。 因此该方法将不会return语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM