我只是想制作一个基本的计数器,由于某种原因,我无法弄清楚如何在1到100之间绘制一个随机数。有人可以解释一下我要做的是在1到100之间绘制一个随机数?
这是我到现在想出来的:
int value;
private int count = 1;
Random rand;
}
答案 0 :(得分:16)
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(100);
log("Generated : " + randomInt);
答案 1 :(得分:4)
对于你需要首先创建一个随机生成器对象的整数看起来:
//at the start of your program
Random generator = new Random();
//each time you need a random number
int myrandomnumber = generator.nextInt()%100+1;
答案 2 :(得分:3)
mRandom = minLimit + (int) (Math.random() * ((maxlimit - minLimit) + 1));
答案 3 :(得分:3)
尝试使用此..
Random rander = new Random();
int Max = 100;
int Min = 1;
rander.nextInt(Max - Min + 1) + Min ;
答案 4 :(得分:2)
使用它:
int Min = 1;
int Max = 100;
int rndNum = Math.random() * ( Max - Min );
答案 5 :(得分:0)
真的不是那么难。
尝试使用:
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)之间)< / p>
答案 6 :(得分:0)
由于问题已经回答,我想说你也可以使用浮动双打 http://developer.android.com/reference/java/util/Random.html