首页
学习
活动
专区
工具
TVP
发布

Java实现随机人名抽取

- 使用数组、方法、循环等实现人名的随机抽取 ## 前言:         我们今天来写一个随机抽取用户名字的一个小程序,     首先我们思考这个需求他需要的条件,要抽取用户的名     字,...就要先有一个容器,来储存用户名字的数据,其次     要有随机的功能实现,因为要随机,所以还要有一个寻     找的功能,挨个寻找的功能需要循环来实现,再想一下     有寻找,找到了还继续往后找嘛...###### 2.实现随机的功能         这里实现随机的功能可以使用Math方法语句来实现     因为这是JDK里提前定义好的方法,可以直接拿来用,     直接新建new一个新的方法,...break;          }          num = (int) (Math.random() * 3);       } //将数组下标设置成随机数,就可以实现人名的随机抽取      ...System.out.println("被抽取的人是" + name[num]);    } } ``` - 代码仅供参考

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux文件随机抽取N行

有时候需要从大文件中随机抽取N行出来进行模拟,但是用python或者别的语言感觉不太方便,linux下直接分割感觉会更快捷。...一般可以考虑以下的方法: 1. shuf shuf -n100 filename # 从文件中随机选取100行 2. sort sort -R filename | head -n100 -R参数是将文件随机顺序...'\t' '{print $2}' # 假如输出的内容只有一列 awk 'BEGIN{srand()} {print rand()"\t"$0}' filename 这一句话,strand()是设定随机数种子...,必须写在BEGIN中才能正常运行;rand()是产生0到1之间的随机数。...第一列是产生的随机数。sort -nk 1是根据第一列排序,运行后输出: ? 因为种子不一样,所以结果与上图不同。 最后选取想要的行数,然后输出除了第一列的内容就可以了。

8.2K20

【说站】java产生随机整数指定范围

java产生随机整数指定范围 本教程操作环境:windows7系统、java10版,DELL G3电脑。...1、Math.random()会产生0-1的随机返回值[0,1),即大于等于0.0,小于1.0。 举例来说:0.5105802498623931。...利用这一特性,推出以下特定范围的随机数量: (1)产生从0到n的随机整数,即返回值[0,n] int num=(int)(Math.random()*(n+1); (2)生成从a到b的随机整数,即返回值...返回的随机数量范围为origin(包括)~bound(不包括) 举例来说,生成10(包括)~99(包括)的数字,代码如下: int randomNum = ThreadLocalRandom.current...().nextInt(10, 99 + 1); 以上就是java产生随机整数指定范围的方法,有两种指定范围的随机数用法,大家在看完基本的方法说明后,可以对两种不同的使用分别展开练习。

1.5K20

Python生成随机整数数组的实用方法

在编程中,生成随机整数数组是一项非常常见的任务。本文将介绍如何使用Python语言来生成随机整数数组,帮助读者掌握这一有用的编程技巧。...在计算机中,我们通过生成伪随机数来模拟随机数。  2.Python中的随机数模块:  -Python中的random模块提供了一系列生成随机数的函数。我们将使用该模块来生成随机整数数组。  ...2.指定数组长度和范围:  -首先,我们需要确定生成的随机整数数组的长度和数值范围。  3.生成随机整数数组:  -利用random模块的函数,我们可以生成随机整数数组。...例如生成随机浮点数数组,或者根据特定条件生成满足要求的随机数组等。  本文介绍了使用Python生成随机整数数组的方法。...通过学习随机数生成原理和掌握random模块的使用,我们可以方便地生成随机整数数组。随机整数数组的生成在编程中具有广泛的应用场景,并且可以通过修改代码来实现更多的扩展功能。

24720

算法(二)蓄水池抽样算法快速随机抽取reads

fastq文件往往都很大,出于测试目的,我们经常要从fastq文件中随机抽取reads,生成一个小一点的fastq文件,以加快测试效率。...假设我们要从一个包含大约100M reads的fastq文件中随机抽取1M reads,该怎么办呢?...我们将问题简单化:假设我们要从一个txt文件中(不知道总共多少行)随机抽取M行(fastq文件的处理与之类似,只不过fastq文件是压缩过的,且其一条记录由4行组成),比较容易想到的是如下办法(伪代码)...蓄水池抽样算法适用于大数据随机抽样,其关键在于证明其抽样的步骤是等概率的。其实证明方法也不难,只需运用归纳法即可,具体证明过程可参照wiki。

1.3K10

随机产生和为S的N个正整数

如果给你一个问题:“随机产生和为S的N个正整数”, 你会如何做呢? 针对该问题,解决的方法有很多种。在这篇文章中,我将为大家给出两种比较好理解的解决方法:一个是“尺子法”;另外一个是“锯木头法”。...验证参数S和N的正确性 尺子中产生N-1个不同刻度 计算相邻刻度之间的值 /** * * 随机产生和为sum(如10)的num(如5)个正整数 * *...* @param num 期望产生的随机数个数 * @param sum 所有产生随机数的和 * @return 返回满足和为sum的num个随机整数组成的数组 */ public.../*** * * 随机产生和为sum(如10)的num(如5)个正整数 * * * @param num 期望产生的随机数个数 * @param...sum 所有产生随机数的和 * @return 返回满足和为sum的num个随机整数组成的数组 */ public static int[] random2(int num, int

82020

零基础VB教程054期:随机抽取不重复的值

随机抽取不重复 1、假设有个数组n(9) 有十个数,分别存放在n(0)至n(9)中 2、要从n数组中随机抽取一个数,存放到数组m中 3、从n中每次随机抽取一个,重复抽取10次,抽完 4、每次抽取到的值,...都是不同的 5、存储在n数组中的值都是不同的,需要保证每次随机抽取到的值都是不同的 需要考虑如何才能从n中每次随机抽取到不同的值????...1、从n数组中抽取不同的值的时候,只要保证每次抽取到不同的索引值即可 2、如何保证每次抽取到不同的索引?...其实只要考虑每次抽取一个数组索引的时候,每抽取一个,只要将这个值删除,是的数组缩短一个 重申一个关键词 Redim 重新声明,只用这个关键词声明,意味着要清空原来数组 Redim preserve来重新声明后

1.3K20
领券