不重复的随机数JAVA、C#·适合初级人员玩耍。
计算速度较快,10000个不重复的随机数一秒内肯定能出来,只要数据给的不过分,都行
JAVA语言
public static void main(String[] args) {
Random ra = new Random();
List<Integer> list=new ArrayList<Integer>();
//范围1-
int scope=10;
//需求长度
int count=10;
if(count>scope){
System.exit(0);
}
for (;;) {
int ran=ra.nextInt(scope)+1;
if(!list.contains(ran)){
list.add(ran);
if(list.size()==count){
break;
}
}
}
for (Integer integer : list) {
System.out.print(integer+",");
}
}
C#语言
static void Main(string[] args)
{
Random ra = new Random();
List<Int32> list = new List<Int32>();
//范围1-
int scope = 10;
//需求长度
int count = 10;
if (count > scope)
{
return;
}
for (; ; )
{
int ran = ra.Next(scope) + 1;
if (!list.Contains(ran))
{
list.Add(ran);
if (list.Count() == count)
{
break;
}
}
}
foreach (var item in list)
{
Console.Write(item+",");
}
}
相关文章
- MySQL_(Java)【事物操作】使用JDBC模拟银行转账向数据库发起修改请求
- Java实现 洛谷 P2141 珠心算测验
- java实现第四届蓝桥杯核桃的数量
- Java实现第九届蓝桥杯三体攻击
- Java使用正则表达式取网页中的一段内容(以取Js方法为例)
- Java IO模型--BIO、NIO Single Thread、NIO Reactor、AIO单线程及多线程AIO
- Atitit usbQb212 oo 面向对象封装的标准化与规范解决方案java c# php js
- Atitit.excel导出 功能解决方案 php java C#.net版总集合.doc
- Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net
- Atitit.跨语言异常转换机制 java c# php到js的异常转换
- Atitit.面向接口的web 原理与设计重写 路由启动绑定配置url router rewriting urlpage mvc mvp的 java c#.net php js
- Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle
- atitit.系统托盘图标的设计java swing c# .net c++ js
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
- paip.分布式应用系统java c#.net php的建设方案
- 【java】Java连接mysql数据库及mysql驱动jar包下载和使用
- java 注释
- 自用的java学习笔记
- Java语言中两种异常的差别
- 【java】分布式场景下的资损防控