我无法弄清楚如何设置1到100之间的随机数

时间:2012-01-10 11:04:02

标签: android

我只是想制作一个基本的计数器,由于某种原因,我无法弄清楚如何在1到100之间绘制一个随机数。有人可以解释一下我要做的是在1到100之间绘制一个随机数?

这是我到现在想出来的:

int value;
private int count = 1;

Random rand;


}

7 个答案:

答案 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