我無法將隨機生成器實例從被識別爲對象中獲取,並且它不允許在另一個.class文件中使用。隨機整數發生器的基本代碼是這樣的:未識別新對象實例 - Java
package RandomInstanceGenerator;
import java.util.Random;
/** Generate 10 random integers in the range 0..99. */
public final class RandomInteger {
public static final void main(String... aArgs){
log("Generating 10 random integers in range 0..99.");
//note a single Random object is reused here
Random randomGenerator = new Random();
for (int idx = 1; idx <= 10; ++idx){
int randomInt = randomGenerator.nextInt(100);
log("Generated : " + randomInt);
}
log("Done.");
}
private static void log(String aMessage){
System.out.println(aMessage);
}
}
我想讓下面的代碼運行以上作爲新的實例。我嘗試了幾種從其他學習中看得很清楚的方法,但他們讓我失望了,所以我要求他人的知識幫助理解。我說,在理解我從字面上複製並粘貼來自另一個源代碼的基本代碼後,它會運行它自己的.class。下面是嘗試創建一個新的實例代碼:我肯定都需要編輯,希望我能解決這個問題了所以我的作品
package RandomInstanceGenerator;
import java.util.Random;
class Inst {
public static void main (String args[]) {
RandomInteger rig=new RandomInteger();
rig.main(args);
}
}
。
名單的嘗試變化:
1)試圖導入RandomInteger.class。給出的錯誤說它找不到符號「隨機整數」。
我使用的代碼import RandomInstanceGenerator.RandomInteger;
。
2)的後面的下一次嘗試..
如果您發現錯誤並需要我們的幫助,則需要打印完整和完整的錯誤文本。否則你迫使我們猜測。 – 2013-04-10 01:38:41
請注意,您正試圖在實例上而不是在類上調用靜態方法。這可以做,但不是一個好習慣。更重要的是,我認爲你不想讓你的RandomInteger類有一個主要的方法或任何靜態方法,事實上我願意爲此付出金錢。 – 2013-04-10 01:39:50
當我嘗試創建新實例時,它說它找不到符號「RandomInteger」。 – userLost 2013-04-10 01:40:11