[英]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.