亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

如何在 Java 中生成随机数

在本教程中,我们将学习如何在 Java 中生成随机数-

用 Java 生成随机数

可以使用两种方式生成随机数。 java.util.Random 类用于生成不同数据类型的随机数,如 boolean、int、long、float 和 double。初始化 Random 类的对象,使用 nextInt()、nextDouble() 或 nextLong() 方法生成随机数。您还可以使用 Math.Random 生成 0.0 到 1.0 之间的随机值。

让我们看看如何在Java中生成10个随机数——

示例:使用 Java 随机类

首先,我们将看到使用 java.util.Random 的实现——假设我们需要在 Java 中生成 0 到 100 之间的 10 位随机数。

import java.util.Random;
public class RandomNumbers{
        public static void main(String[] args) {
        	Random objGenerator = new Random();
            for (int iCount = 0; iCount< 10; iCount++){
              int randomNumber = objGenerator.nextInt(100);
              System.out.println("Random No : " + randomNumber); 
             }
     }
}

输出:

Random No : 17
Random No : 57
Random No : 73
Random No : 48
Random No : 68
Random No : 86
Random No : 34
Random No : 97
Random No : 73            
Random No : 18   

Random 类的对象被初始化为 objGenerator。 Java 类中的随机数生成器有一个方法为 nextInt。这将根据指定为上限的参数提供一个随机数,而下限为 0。因此,我们会显示 10 个随机数。

示例:使用 Java Math.Random

现在,如果我们想要生成 10 个随机数 java,但在 0.0 到 1.0 的范围内,那么我们应该使用名为 math.random() 的随机数生成器 Java 类。

您可以使用以下循环来生成它们-

public class DemoRandom{
  public static void main(String[] args) {
    for(int xCount = 0; xCount< 10; xCount++){
      System.out.println(Math.random());
    }
  }
}

输出:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

现在,你知道那些奇怪的数字是怎么产生的了吧!!!

总结:

可以使用两种方式生成随机数。您可以使用 Random Java 类(在包 java.util 中)或 Using Math.random Java 类(但是这将生成 0.0 到 1.0 范围内的双精度,而不是整数)。


java

  1. 如何在 Azure 上部署 Java EE 应用程序
  2. Java 列表
  3. Java 树图
  4. Java ConcurrentHashMap
  5. Java 算法
  6. 如何在 Java 中创建对象数组
  7. Java 中的 String Length() 方法:如何通过示例查找
  8. Java String compareTo() 方法:如何与示例一起使用
  9. Java BufferedReader:如何通过示例在 Java 中读取文件
  10. 如何在 Java 中将字符转换为字符串(示例)
  11. 如何使用递归在 Java 中反转字符串
  12. Java 8 - 流