【发布时间】:2011-10-04 02:17:23
【问题描述】:
好的,我对 Java 还是很陌生。我们得到了一项任务来创建一个游戏,您必须在其中猜测计算机生成的随机整数。问题是我们的讲师坚持我们使用:
double randNumber = Math.random();
然后将其转换为接受 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 是。帮助?
【问题讨论】: