2012-10-12 98 views
0

嗨,所以我仍然在學習使用方法,但我的一個任務需要我從不同的.java文件中的方法調用方法。調用不同類的方法

問題是「Sets」無法識別,並顯示一條錯誤消息,指出兩個「Sets」無法解析爲變量。我是否錯誤地調用了該方法?

這是相關的方法。它來自一個叫做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]; 
} 

我道歉,如果我不清楚或沒有提供足夠的信息。如果有,請告訴我!

+0

每個'.java'文件都應該在頂部有一個'package'聲明。你的兩個班是否在同一個包裏? –

回答

1

您正在嘗試訪問EARTH_AT和EARTH_BT,我不知道它們是否是靜態的。即使聲明的變量是INITIAL_ALIVE_COUNT。

還記得檢查兩個類是否在同一個文件夾(或包)。如果不是,則必須導入Sets類。

+0

我覺得很傻。我不敢相信我的課程不在同一個包裏。我希望我可以在這裏大家上傳:)( – Sozziko

+0

啊,經驗教訓:) – OmniOwl

0

當您撥打Sets.EARTH_ATSets.EARTH_BT時,這些不是方法,而是Sets類中的變量。確保這些是靜態變量集合類