我只想制作一个基本的计数器,出于某种原因,我无法弄清楚如何绘制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