当前位置: 首页 > 知识库问答 >
问题:

创建随机类对象或使用Math.Random()生成随机数

孙经艺
2023-03-14

当您导入java.util.random之后,您可以通过两种方式生成随机整数和随机double。

您可以创建Random类的一个实例

Random randomGenerator = new Random();
int randomInteger = randomGenerator.nextInt(10);
double randomDouble = randomGenerator.nextDouble(10);
int randomInteger = (int)(Math.random() * 10)
double randomDouble = Math.random() * 10

共有1个答案

荣俊杰
2023-03-14

math.Random()使用Random类。它基本上是在Math类的Random对象上调用nextDouble()。

然而,第一种方法肯定更容易理解和使用。比数学课有更多的选择。如果你需要很多随机数,或者你需要其他类型,那么我会使用Random类。当您只需要0和1之间的double时,我会使用math.random()。

所以这两种方法的工作方式基本上没有区别,它们都使用Random类。所以你使用哪一种取决于我上面所说的情况。

我希望这会有所帮助:)

 类似资料:
  • 我得准备一些工作到明天,但我卡住了。(代码中的所有名称都是德语,不要混淆:)) 这是我的构造函数类,用于名为(card)的对象 现在还有另一个类,它应该生成一个由多张卡组成的对象。通常的语法是 但是如何让类生成具有随机名称的多个对象呢?如果我尝试在每个循环的

  • 问题内容: 如何使用Math.random生成随机整数? 我的代码是: 它显示的全部是0,我该如何解决? 问题答案: 将abc转换为整数。

  • 本文向大家介绍JavaScript中用于生成随机数的Math.random()方法,包括了JavaScript中用于生成随机数的Math.random()方法的使用技巧和注意事项,需要的朋友参考一下  此方法返回0(含)和1(不包括)之间的随机数 语法 下面是参数的详细信息:     NA 返回值: 返回0(含)和1(不包括)之间的随机数 例子: 这将产生以下结果:

  • random 生成随机数包 文档:https://www.npmjs.com/package/random 安装:npm install --save random 封装代码: app / extend / context.js // 导入 jwt const jwt = require('jsonwebtoken') // 导入随机数包 const random = require('rando

  • 问题 你需要生成在一定范围内的随机数。 解决方案 使用 JavaScript 的 Math.random() 来获得浮点数,满足 0<=X<1.0 。使用乘法和 Math.floor 得到在一定范围内的数字。 probability = Math.random() 0.0 <= probability < 1.0 # => true # 注意百分位数不会达到 100。从 0 到 100 的范围实

  • 问题内容: 我需要生成一个随机数。 看来该功能已不复存在。 我的选择是, 和 。 我在函数上找不到任何文档,头文件中也没有注释。 问题答案: ===== Swift 4.2 / Xcode 10 ===== 斯威夫特在引擎盖下用来完成工作。 ===== Swift 4.1 / Xcode 9 ===== 返回 0* 到 4294967295之间 的随机数 * 返回 0.0* 到 1.0 范围内的随