【发布时间】:2012-12-23 00:56:50
【问题描述】:
我目前正在学习 Java 并正在学习 while 循环。如何使用 random() 方法生成随机负数?另外,如何使程序打印出仅在某个范围内的值?例如让 Java 选择 10 个随机数,我怎样才能让它只显示 0.6 和 0.8 之间的数字?
double randomNumber;
int counter = 0;
while(counter <= 99)
{
randomNumber = Math.random();
System.out.println(randomNumber);
counter++;
【问题讨论】:
-
尽快获得更好的帮助 1) 发布SSCCE。 2) 每个..question 一个问题,最好包括您认为答案是什么,以及为什么。作为一般提示:对代码块使用一致且逻辑的缩进,以帮助使逻辑流程更加明显。在解决特定问题时表现出一些努力。
-
随机数 * -1?感谢@Andrew,感谢您的提示。
-
@AndrewThompson - 得到一个负随机数。虽然如果你正在处理原始的
double,它确实需要-1.0d,对不起。 -
@BrianRoach 感谢您的澄清。