如何在Java中从randDouble获得1 - 100之间的随机数?
好吧,我对Java还很陌生。我们被赋予了创建一个游戏的假设,你必须猜测计算机生成的随机整数。问题是我们的讲师坚持要求我们使用:
double randNumber = Math.random();
然后将其转换为一个随机整数,该整数接受1 - 100(包括1 - 100)。我有点不知所措。到目前为止,我所拥有的是这样的:
//Create random number 0 - 99
double randNumber = Math.random();
d = randNumber * 100;
//Type cast double to int
int randomInt = (int)d;
然而,随机双精度的随机遗留问题是0是可能的,而100不是。我想改变这一点,以便0不是可能的答案,而100是。帮助?