zoukankan
html css js c++ java
随机数生成
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
Exam.BLL
{
/**/
///
<summary>
///
帮助生成随机数类
///
</summary>
class
RandomNumberHelper
{
/**/
///
<summary>
///
从指定列表中随机取出指定个数整数以新列表返回
///
</summary>
///
<param name="sourceList">
原列表
</param>
///
<param name="selectCount">
要选取个数
</param>
///
<returns>
新列表
</returns>
public
static
IList
<
int
>
RandomSelect(IList
<
int
>
sourceList,
int
selectCount)
{
if
(selectCount
>
sourceList.Count)
throw
new
ArgumentOutOfRangeException(
"
selectCount必需大于sourceList.Count
"
);
IList
<
int
>
resultList
=
new
List
<
int
>
();
for
(
int
i
=
0
; i
<
selectCount; i
++
)
{
int
nextIndex
=
GetRandomNumber(
1
, sourceList.Count);
int
nextNumber
=
sourceList[nextIndex
-
1
];
sourceList.RemoveAt(nextIndex
-
1
);
resultList.Add(nextNumber);
}
return
resultList;
}
/**/
///
<summary>
///
生成一个整数大于等于最小值,小于等于最大值
///
</summary>
///
<param name="minValue">
最小值
</param>
///
<param name="maxValue">
最大值
</param>
///
<returns>
整数,大于等于最小值,小于等于最大值
</returns>
public
static
int
GetRandomNumber(
int
minValue,
int
maxValue)
{
return
random.Next(minValue, maxValue
+
1
);
}
private
static
Random random
=
new
Random();
}
}
查看全文
相关阅读:
hive中使用正則表達式不当导致执行奇慢无比
C/C++实现正负数四舍五入
EEPlat的控制器概念
由于好高骛远所以半途而废(张作作)
新辰:关于“网络推广不能仅仅依靠网络”的详解
SQL的事务回滚操作带案例分析
怎样把引用的jar包和本项目一起导出成jar文件
A星算法(Java实现)
Hadoop之——HBASE结合MapReduce批量导入数据
Spring MVC 数据验证——validate编码方式
原文地址:https://www.cnblogs.com/xhan/p/1055963.html
最新文章
【SDOI2009】HH去散步(矩阵快速幂)
【JSOI2008】星球大战 (并查集)
【SDOI2009】HH的项链 (莫队)
【洛谷3834】 【模板】可持久化线段树 (主席树)
【CJOJ2316】【模板】可持久化线段树
莫队总结
【国家集训队2011】数颜色 (莫队)
洛谷2709 小B的询问(莫队)
【国家集训队2010】小Z的袜子(莫队)
HDU1166敌兵布阵(线段树,树状数组)
热门文章
汽车AC键到底是干什么的?老司机告诉你
2018-02-11 发布 spring 自定义注解(annotation)与 aop获取注解
深入Spring:自定义注解加载和使用
ICMP
Centos7 搭建DNS服务器与原理配置详解
Apache与Tomcat三种连接方式JK、http_proxy、ajp_proxy
bat定时检测系统服务是否开启
Tomcat 调优及 JVM 参数优化
使用JavaMail创建邮件和发送邮件
Nslookup命令小结
Copyright © 2011-2022 走看看