gpt4 book ai didi

java - 如何使用 Math.random 生成随机数并给出固定结果

转载 作者:行者123 更新时间:2023-12-04 15:49:06 25 4
gpt4 key购买 nike

我是 JAVA 新手,我想我已经搜索了所有问题,但没有找到与我的问题相似的问题。

我想生成随机数,使用 Math.random() 返回 4 个固定数。我想要得到的数字是:0、90、180和270。换句话说,我想要4个最小值为0,最大值为270,增量为90的数字。

最佳答案

int rand = ((int)(Math.random()*4)) * 90;

让我们分解一下。从 Math.random() 开始,返回 [0,1) 范围内的随机小数。 (0 到 0.999999999 之间的任何值...,松散。)

Math.random()*4 //Gives a random decimal between 0 and 4 (excluding 4)

接下来,让我们截断小数点。

(int)(Math.random()*4) //Truncates the decimal, resulting in a random int: 0, 1, 2, or 3

最后,我们将乘以 90。

int rand = ((int)(Math.random()*4)) * 90; //0*90=0, 1*90=90, 2*90=180, or 3*90=270

关于java - 如何使用 Math.random 生成随机数并给出固定结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com