在varag和增强的for循环的帮助下添加

时间:2014-05-28 23:54:09

标签: java

您好我正在尝试在" varags"的帮助下进行添加。和"增强了for循环"。但是我得到了这个标记"这个方法必须返回int"类型的结果。

class Hello1 {
int pluss(int...v){
int plus=0;
for(int x :v){
plus=plus+x;
System.out.println(plus);
return plus;            
}
}}
public class Addition{
public static void main(String args[]) {
    Hello1 h1=new Hello1();
    h1.pluss(3,7,9,10);
}}

2 个答案:

答案 0 :(得分:4)

您正在重新声明plus每个循环,这是无用的。在循环之前声明它并累积总数。考虑也返回它:

static int pluss(int...v){
    int plus=0;
    for(int x :v){
        plus += x;
    }
    System.out.println(plus);
    return plus;
}

另请注意该方法如何是静态的,因为它不使用任何实例字段。

答案 1 :(得分:1)

Hello1 hl=new Hello1();
h1.pluss(3,7,9,10);

只是一个错字,使用更好的字体...

h1hl