当前位置: 首页 > 面试题库 >

用Java获取随机数

孟征
2023-03-14
问题内容

我想在Java中获得1到50之间的随机值。

在的帮助下,我该怎么办Math.random();?

如何绑定Math.random()返回的值?


问题答案:

第一种解决方案是使用java.util.Random类:

import java.util.Random;

Random rand = new Random();

// Obtain a number between [0 - 49].
int n = rand.nextInt(50);

// Add 1 to the result to get a number from the required range
// (i.e., [1 - 50]).
n += 1;

另一种解决方案是使用Math.random()

double random = Math.random() * 49 + 1;

要么

int random = (int)(Math.random() * 50 + 1);


 类似资料:
  • 我想通过在Java中使用push()从列表中获得一个随机。

  • 问题内容: 我想通过使用Java中的push()从列表中获取随机数。 这是存储数据的代码: 这是我的firebase数据库中的样子: 这是我检索数据的方式: 我想在数据库中检索一个随机值。例如。获取随机值,它可以是“明天非常多风”或“今天非常多风和多雨”。 你们能为我提供一些我可以在Java中使用的信息的帮助吗,但是我仍然没有其他语言的经验。先感谢您。 解决了 问题答案: 在数据库中找出可能的值(

  • 本文向大家介绍Java获取随机数的3种方法,包括了Java获取随机数的3种方法的使用技巧和注意事项,需要的朋友参考一下 主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: 从1到10的int型随数 方法2 获得随机数 通过java.Math包的random方法得到1-10的int随机数

  • 问题内容: 好的,我在代码中实现了这个SO问题:随机返回True或False 但是,我的行为很奇怪:我需要同时运行十个实例,每个实例每次运行仅返回一次true或false。令人惊讶的是,无论我做什么,每次我得到 有什么方法可以改善这种方法,以便我至少有大约50%的机会得到吗? 为了使它更易于理解:我将应用程序构建为JAR文件,然后通过批处理命令运行 程序的内容-使其尽可能简单: 如果我打开10个命

  • 问题内容: 我有一个生成事实的简单应用。我想合并一个生成随机事实而不是递减的函数。 我的数组看起来像这样。 问题答案: 使用随机类。该类有一个方法,(doc)和引号: 返回一个伪随机数,它从此随机数生成器的序列中提取,在0(含)和指定值(不含)之间均匀分布的int值。nextInt的一般约定是伪随机生成并返回指定范围内的一个int值。所有n个可能的int值均以(近似)相等的概率产生。 因此,您需要

  • 函数名称:获取随机数 函数功能:获取真随机数,随机数值 函数方法 num = getRndNum(min,max); 参数 类型 必填 说明 min number 是 随机范围的整数最小值 max number 是 随机范围的整数最大值 参数 类型 说明 num number 获取到的随机数 函数用例 num = getRndNum(1,100) -- 随机获取一个 1 - 100 之间的数字 d