我有一個應用程序,我寫了iOS和Android。在啓動時,我嘗試1和6隨機數在一系列
的iOS(Objective-C的)之間得到一個隨機數:
int random = rand() % (6 - 1) + 1;
的Android(Java):
Random random = new Random();
int num = random.nextInt(6)+1;
在他們返回這兩種情況下每次3次。
從其他的問題,我已閱讀,人們有同樣的問題,因爲他們是通過循環和隨機量不斷重新實例隨機對象。但我只想要一個隨機數,所以我只實例化一次。
那麼,如何才能得到這兩種段代碼來獲得數字1-6,而不是僅僅3?
*您如何實例化它? – 2012-10-16 19:37:44
隨機隨機=新隨機(長種子);它可以幫助嗎? http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Random.html – kosa
@Nambari在[理論](http://docs.oracle.com/javase/6/docs /api/java/util/Random.html#Random%28%29)無參數構造函數應該給發生器添加「合理獨特的東西」。 –