您好我正在尝试在" 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);
}}
答案 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);
只是一个错字,使用更好的字体...
h1
与hl
。