java 产生随机数

简介:

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

。。。

相关文章
|
5月前
|
Java
Java产生随机数
Java产生随机数
66 0
|
Java 数据安全/隐私保护 索引
使用Java中的随机函数生成随机数
在Java编程中,我们经常需要生成随机数来模拟各种情况或者作为密码等敏感信息的一部分。Java提供了一个内置的随机函数库,可以轻松地生成各种类型的随机数。本篇博客将介绍如何使用Java中的随机函数来生成随机数。
229 1
|
2月前
|
Java
Java系类 之 生成随机数(random()和Random类)
这篇文章介绍了Java中生成随机数的两种方法:使用`Math.random()`方法和`Random`类的实例方法,并提供了示例代码展示如何使用这些方法生成特定范围或特定条件下的随机数。
|
5月前
|
Java
java_键盘录入、随机数
本文介绍了Java中键盘录入和Random类的使用。键盘录入用于从用户那里获取数据,通过导入`java.util.Scanner`,创建`Scanner`对象,调用`nextInt()`或`nextDouble()`读取整数和小数,`next()`读取字符串。Random类用于生成随机整数,导入该类后创建对象,调用`nextInt(int bound)`生成[0, bound-1]范围内的随机数。在JDK17及以上版本,可以使用`nextInt(int start, int end)`生成[start, end)范围的随机数。常见应用包括猜数字游戏和随机点名。
42 0
|
4月前
|
存储 安全 Java
Java生成随机数的代码和方法
Java生成随机数的代码和方法
75 6
|
4月前
|
算法 安全 Java
什么是Java伪随机数,基础打牢。 #程序员 #Java #编程
什么是Java伪随机数,基础打牢。 #程序员 #Java #编程
27 0
|
5月前
|
存储 Java
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
79 0
|
11月前
|
安全 Java 数据安全/隐私保护
java random随机数的用法
java random随机数的用法
|
5月前
|
Java API
Java的Math.random获取区间随机数
Java的Math.random获取区间随机数
下一篇
无影云桌面