相关疑难解决方法(0)

在给定范围之间生成奇数随机数

如何在给定范围之间生成奇数随机数..

对于Eg:对于1到6之间的范围.随机数为3或1或5

生成随机数的方法:

    Random_No = Min + (int)(Math.Random()*((Max-Min)+1))
Run Code Online (Sandbox Code Playgroud)

请参考如何在Java中生成特定范围内的随机整数?

生成奇数随机数的方法:

    Random_No = Min + (int)(Math.Random()*((Max-Min)+1))
    if(Random_No%2 ==0)
    {
          if((Max%2)==0)&&Random_No==Max)
          {
              Random_No = Random_No - 1;  
          }
          else{
              Random_No = Random_No +1;
          }
    }
Run Code Online (Sandbox Code Playgroud)

这个函数总是将2转换成3而不是1我们可以将它变成一个更随机的函数,它有时可以将2转换为3,有时转换为1吗?

java random math

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

math ×1

random ×1