こんにちは、プログラマーの皆さん!私の「平均」プログラムは、クラス内で静的メソッドを使用すると正常に動作しますが、静的メソッドを置き換えて新しいクラスに入れたい場合、「平均は型で解決できません」というエラーが表示されます。それが何を意味するのか、どのように対処すればよいのかよくわかりません。
ここに私の作業コードがあります:
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));
}
}
このメインが呼び出しているクラスは次のようになります。
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;
}
}
前もって感謝します!