在 Java 中使用 Math.random() 生成随机数
使用 Math.random() 获取 1 到 50 之间的随机值Java,你有两个选择:
选项 1:使用java.util.Random 类
该类提供了一种更稳健的方式来生成随机数:
<code class="java">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;</code>
选项 2:直接使用 Math.random()
这个方法也可以用来生成所需范围内的随机数range:
<code class="java">double random = Math.random() * 49 + 1;</code>
这里,Math.random() 生成一个 0 到 1 之间的随机数。通过将其乘以 49,将其缩放到范围 [0 - 49]。加 1 然后将范围移动到 [1 - 50]。
为了方便起见,您还可以将结果转换为整数:
<code class="java">int random = (int)(Math.random() * 50 + 1);</code>
以上是如何在Java中生成1到50之间的随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!