嗨,那里的程序员!当我在类中使用静态方法时,我的“平均”程序工作正常,但是当我想替换我的静态方法并将其放入新类时,我收到一个错误,提示“无法按类型解析平均值”。真的不知道这意味着什么以及我应该如何解决它。
这是我的工作代码:
import java.util.Scanner;
public class pig {
public static void main(String args[]){
System.out.println(average(54,5,8,9,1));
}
public static int average(int...numbers){
int total = 0;
for (int x: numbers){
total +=x;
}
return total/numbers.length;
}
}
如果我使用一个实例,它看起来像这样:
import java.util.Scanner;
public class pig {
public static void main(String args[]){
average avgObj = new average();
System.out.println(avgObj.averages(54,5,8,9,1));
}
}
这个 main 正在调用的我的类如下所示:
public class average {
public int averages(int...numbers){
int total = 0;
for (int x: numbers){
total +=x;
System.out.println(x);
}
return total/numbers.length;
}
}
提前致谢!