如何让1到10 按自己设置的概率随机输出??????????????
8条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2017-04-27 07:24最佳回答 专家已采纳比如你设置1出现的概率是0.05 2出现的概率是0.1 3出现的概率是0.3 ...
那么生成一个 0~1的随机浮点数
如果这个数在0~0.05之间,就输出1
在0.05~0.15之间就是2
0.15~0.45之间,就是3
.。。采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(7条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-04-27 07:22回答 8 已采纳 比如你设置1出现的概率是0.05 2出现的概率是0.1 3出现的概率是0.3 ... 那么生成一个 0~1的随机浮点数 如果这个数在0~0.05之间,就输出1 在0.05~0.15之间就是2
- 2022-05-19 17:23回答 3 已采纳 Rand 改成Random 试试 采用JDK自带的实现随机功能,可以点进去看源码。 import java.util.Random; Random random = new Random();
- 2021-10-04 23:20回答 1 已采纳 首先,你可以先模拟一组数来查看程序的逻辑是否正确:假设随机生成五个随机数 4,6,8,2,1数组arr长度为5.按照你程序的排序逻辑则是:首先生成了4,此时arr[0]=4; a[1]=0; a[2
- 2020-12-22 15:05//生成随机数 调用的是系统的方法 public class random { public static void main(String args[]) { Random random=new Random(5); for(int i=0;i<10;i++) { System.out.println(random.nextInt()); }...
- 2021-03-10 01:00人太懒丶木有名字的博客 Java中随机数的生成算法主要有3种1、Math.random()//产生一个0-1之间的随机数,类型为double类型2、new Random()random.nextInextInt(100)//产生一个0-100之间的随机数,类型是int类型3、System.currentTimeMillis()/...
- 2020-08-29 19:57本篇文章主要介绍了JAVA 生成随机数并根据后台概率灵活生成的实例代码,具有一定的参考价值,有兴趣的可以了解一下
- 2018-09-19 15:01回答 1 已采纳 你输出的只是偶数,但是sum是无论奇数偶数都相加了。 如果你要只相加偶数,那么sum = sum + a[i] 写在下面if里面
- 2021-12-14 22:24回答 2 已采纳 RecordType [] r=new RecordType[10];是数组对象,你不能直接给其某个元素中的属性赋值,要先实例化数组中的某个元素。 public class Sqlist {
- 2021-11-02 21:38回答 3 已采纳 你那个减号看着有些不对。改了试一下。
- 2021-02-12 15:21差差差的博客 按概率生成随机数Java版本时间:2010-01-01 21:23:28来源:网络 作者:未知 点击:790次如果要控制1个数落在某个区间的概率,比如要求在sngBegin和sngEnd之间生成一个随机数,这个随机数落在sngPB和sngPE之间的概率是P%...
- 2020-08-29 19:56本篇文章主要介绍了JAVA 根据设置的概率生成随机数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
- 2021-03-11 10:46Gigiain的博客 java中的随机数我们需要在Java中随机生成一个数字。java开发中我们通常使用java.util.Random来搞,它提供了一种伪随机的生成机制。Jvm 通过传入的种子(seed)来确定生成随机数的区间,只要种子一样,获取的随...
- 2018-08-12 09:49回答 3 已采纳 我写了一个,但是感觉没那么满意 ``` public class Red { private int remain;//金额,单位厘 private int count;//个数
- 2017-06-08 00:41回答 5 已采纳 main方法运行时b_injury和k_injury都已经初始化好了,此时b_injury == 18 ,k_injury == 5,在while循环中没有为它们两个再次赋值,所以它们的值一直没变,
- 2022-04-29 16:39回答 4 已采纳 举个简单的例子初始顺序{22,33,35,13,88}你第一轮循环,把22和35调换了位置{35,33,22,13,88},那么输出是35你第二轮循环,把33和35调换了位置{33,35,22,13,
- 2021-03-13 17:21shopify麦克的博客 本文实例为大家分享了JAVA使用随机数实现概率抽奖的具体代码,供大家参考,具体内容如下需求网站现有一抽奖功能,已经定义好奖品,每个奖品都有对应的中奖概率。通过奖品概率随机进行抽奖实现思路1、每个奖品都有...
- 2021-03-08 05:14仇小佳的博客 随机数在实际中使用很广泛,比如要随即...一、Java随机数的产生方式在Java中,随机数的概念从广义上将,有三种。1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。2、通过Math.random()返...
- 2022-02-28 19:48muli521的博客 java中产生随机数和c的差不多,一般有两种随机数,一个是Math中random()方法,一个是Random类。不过不管是c还是java,要产生随机数都需要设置随机数种子,如果设置的是一样的话,每次获得的随机数是一样的。下面来...
- 2021-08-24 22:14回答 4 已采纳 第一个,random的返回值就是double的,直接用println输出了函数的定义在java库里,具体在哪忘记了你可以查一下第二个,random生成的数原始范围是0-1,只要你把他映射到1000-9
- 2017-07-19 00:30艾阳Blog的博客 前言:Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数...
- 没有解决我的问题, 去提问