Java 中如何产生指定长度的随机数呢?

Java代码  
  1. }
  2. /***
  3. * 获取随机数
  4. * @param qleng
  5. * @return
  6. */
  7. public static byte[] getQ(int qleng){
  8. byte[]challengeCode=new byte[qleng];
  9. long ran=Math.abs(RandomUtil.getInstance().nextInt());//因为会产生负数
  10. System.out.println(ran);
  11. String str=String.valueOf(ran);
  12. RandomUtil.getInstance().nextBytes(challengeCode);
  13. byte[]ranBytes=str.getBytes();
  14. for(int i=0;i<qleng&&i<ranBytes.length;i++){
  15. challengeCode[i]=ranBytes[i];
  16. }
  17. return challengeCode;
  18. }

测试代码:

Java代码  
  1. public static void main(String[] args) {
  2. for(int i=0;i<50;i++){
  3. byte[]ch=getQ(6);
  4. System.out.println(new String(ch));}
  5. }

运行结果:

526617

145216

778126

183351

185791

143925

166784

367550

112592

848078

。。。

java 产生随机数相关推荐

  1. Java中随机数的原理,以及使用时的注意点

    转载自   Java中随机数的原理,以及使用时的注意点 1 前言 一提到 Java 中的随机数,很多人就会想到 Random,当出现生成随机数这样需求时,大多数人都会选择使用 Random 来生成随机 ...

  2. Java生成随机数的几种高级用法

    转载自 进阶 | Java生成随机数的几种高级用法! 言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一.而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数.看似简单,但有时我们也 ...

  3. java随机生成1到33数组,JAVA 生成随机数数组

    一.JAVA获取随机数的方法 //使用java.lang.Math类的random()方法 double a = Math.random(); System.out.println("0.0 ...

  4. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...

    解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...

  5. java 生成随机数_Java 生成随机数的 N 种方法

    原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...

  6. Java 生成随机数的 N 种方法

    (给ImportNew加星标,提高Java技能) 编译:ImportNew/覃佑桦 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨 ...

  7. Java获得随机数的几种方法

    转自http://blog.sina.com.cn/s/blog_4f925fc30100uvur.html 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: ...

  8. Java获取随机数的3种方法和总结

    方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 ...

  9. Java中随机数的产生

    Java中随机数的产生有两种方法: 一.利用Random类的实例对象产生: Random r = new Random(); int i =r.nextInt(99)+1;   //产生1-100之间 ...

  10. Java生成随机数原理_Java中随机数的产生方式与原理详解

    Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...

最新文章

  1. Factory - 工厂模式
  2. EntityFramework中实体类到表名的批量映射
  3. 笨办法学python3-笨方法学Python3(21-44)
  4. 475. Heaters
  5. 伪指令 .align 的含义
  6. 编译moveit!时缺失manipulation_msgs相关文件
  7. OpenStack基金会 ( OSF)演进为开源基础设施基金会
  8. 配置Apache支持
  9. 深入解剖 linux内存管理之mmap
  10. 【信息系统项目管理师】2018年下半年信息系统项目管理师上午综合知识真题
  11. 一信通短信接口对接_实例分享:验证码短信接口如何对接?接口api哪个好用?...
  12. android大智慧安装目录,大智慧数据文件目录解读
  13. 程序员在国外:我用20天在加拿大找到首份工作
  14. java redo_redo和undo区别讨论
  15. mysql退出安全模式_MySQL数据库之mysql 解除安全模式
  16. 奥西450的服务器系统,奥西TDS450
  17. 华为正鸿蒙发布会,星星之火 数码视讯支持华为鸿蒙发布会全球直播
  18. 10条网站易用性技巧
  19. 一篇文章带你理清宽带、带宽、网速、吞吐量与宽带上下行
  20. 北京新生儿医保办理流程【非京籍】

热门文章

  1. 百度李彦宏:人工智能是万物命脉
  2. 欧盟开始推进人工智能立法, 先出台了一份指导草案
  3. 使用深度学习进行基于AI的面部识别的不同方法
  4. 2019年人工智能硬件与应用大趋势
  5. 人工智能时代的“认知劳动”
  6. 机器学习:分类,回归,聚类
  7. SAP MM 进销存报表优化小记
  8. python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
  9. 【综述专栏】关于AI Architecture未来的一些思考
  10. 卫星对于物联网来说是一个非常好的选择