我目前正在学习 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++;
最佳答案
Math.random()
为您提供一个介于 0.0(含)和 1.0(不含)之间的数字,因此获取其他范围的传统方法是乘以范围的宽度,然后加上你的范围的底部。因此:
Math.random() * 0.2 + 0.6
会给你一些[0.6, 0.8)中的东西。
关于Java while循环和随机方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14007857/