Java while循环和随机方法

标签 java loops random

我目前正在学习 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/

相关文章:

java - 在 Java/Groovy 中嵌入处理

java - fragment 上 Butterknife 的 BindView @onclick NullPointError

javascript - 循环保存到 MongoDB

java - with-clause 引用了 hSQL 中两个不同的 from-clause 元素

java - CXF 如何在没有 Spring 的情况下在 CXF 端口上设置 SoapVersion

arrays - 如何动态获取变量名

ios - 在 Swift 中转换语法以循环遍历数组数组

javascript - 如何重建Math.random()的种子?

python - 创建 "A"和 "B"字母表的群体,每个字母表的频率为 50%

c - 随机数生成器