0

こんにちは。私はまだメソッドの使用法を学んでいますが、割り当ての1つで、別の.javaファイルのメソッドからメソッドを呼び出す必要があります。

問題は、「セット」が認識されず、両方の「セット」を変数に解決できないことを示すエラーメッセージが表示されることです。メソッドを間違って呼び出していますか?

これは、関連する場合の方法です。これは、SetsというJavaファイルから取得されます。

public static final int Initial_Pop =
        (int)(EARTH_AT * EARTH_BT * 0.4);

これは私が上記のメソッドを呼び出そうとしているメソッドです。

public static void plusPeople (int[][] earth, int newPerson) {

    int [][] earthpopulation = new int [Sets.EARTH_AT][Sets.EARTH_BT];
}

不明な点や十分な情報が提供されなかった場合は、お詫び申し上げます。もしそうなら教えてください!

4

2 に答える 2

1

EARTH_ATとEARTH_BTにアクセスしようとしていますが、これらが静的であるかどうかはわかりません。宣言された変数はINITIAL_ALIVE_COUNTですが。

また、両方のクラスが同じフォルダ(またはパッケージ)にあるかどうかを確認することも忘れないでください。そうでない場合は、Setsクラスをインポートする必要があります。

于 2012-10-12T01:41:36.267 に答える
0

andを呼び出すSets.EARTH_ATSets.EARTH_BT、これらはメソッドではなく、Setsクラス内の変数になります。これらがSetsクラス内の静的変数であることを確認してください

于 2012-10-12T01:42:09.610 に答える