我只想製作一個基本的計數器,出於某種原因,我無法弄清楚如何繪製1到100之間的隨機數。請解釋我需要做什麼來繪製1到100之間的隨機數字?我不知道如何設置我的隨機數在1和100之間
這是我想出了到現在爲止:
int value;
private int count = 1;
Random rand;
}
我只想製作一個基本的計數器,出於某種原因,我無法弄清楚如何繪製1到100之間的隨機數。請解釋我需要做什麼來繪製1到100之間的隨機數字?我不知道如何設置我的隨機數在1和100之間
這是我想出了到現在爲止:
int value;
private int count = 1;
Random rand;
}
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(100);
log("Generated : " + randomInt);
這段代碼返回一個介於0和99之間的數字,因爲它使用半開範圍[0,100)。請參閱:http://developer.android.com/reference/java/util/Random.html#nextInt(int) – Alf 2014-07-31 12:43:22
看起來像整數,你需要首先創建一個隨機生成的對象:
//at the start of your program
Random generator = new Random();
//each time you need a random number
int myrandomnumber = generator.nextInt()%100+1;
所以像蘭特=(Math.random()/ 100 + 1? – 2012-01-10 11:07:06
是啊,我意識到%會mak更有意識看到/只會=喜歡20k大聲笑 – 2012-01-10 11:13:53
快速問題我去使用你的代碼得到它,由於某種原因它不想要它喜歡它...... – 2012-01-10 11:29:50
使用本:
int Min = 1;
int Max = 100;
int rndNum = Math.random() * (Max - Min);
請看this喜歡,它有你的答案。
真的不那麼難。
嘗試使用這樣的:
int randomNum = (int) Math.ceil(Math.random() * 100);
爲0-100之間的一個數。 或者,如果你想要使用X和Y之間的值,使用以下命令:
int randomNum = (int) Math.ceil(Math.random() * X) + Y;
其中Y是你想要的最低數,X是要添加到它的最高數字(例如Y = 75和X = 25,所以你得到75和100(75 + 25))
mRandom = minLimit + (int) (Math.random() * ((maxlimit - minLimit) + 1));
之間的一個數。由於有本回答我想說的是,你可以使用花車問題雙打以及 http://developer.android.com/reference/java/util/Random.html
試試這個..
Random rander = new Random();
int Max = 100;
int Min = 1;
rander.nextInt(Max - Min + 1) + Min ;
我建議你只發布相關代碼行,而不是整個文件。在你的情況下,它可能是1行,可能是2. – 2012-01-10 11:07:56
是的,我剛剛意識到,就像你說的那樣:P – 2012-01-10 11:11:42