java 随机数产生工具类

原创 2015年07月06日 18:08:29
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Random;


public class CommonUtils {


/**
* 门票号8位随机数字
* @return
*/
public static String getRandomQrcode(){
return getNumber(8);
}

/**
* 获取执行位数的随机数
* @param len
* @return
*/
public static String getNumber(int len){
String number = "";
for (int i = 0; i < len; i++) {
number += ""+Math.abs(new Random().nextInt())%9;
}
return number;
}

public static String getNumberes(int len){
String number = "";
for (int i = 0; i < len; i++) {
number += ""+Math.abs(new Random().nextInt())%6;
}
return number;
}


/**
* 生成流水号-14位时间戳+6位随机数字
* @return
*/
public static String getRandom(){
return getDateTime()+getNumber(6); 
}


public static String getDateTime(){
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
return df.format(new Date());
}


}

Java中随机数生成的代码实现

Math库里的static(静态)方法random():该方法的作用是产生0到1之间(包括0,但不包括1)的一个double值。 double rand = Math.random(); ...
  • xiaoyecanfeng
  • xiaoyecanfeng
  • 2011年12月15日 09:23
  • 1202

Rabin-Miller算法的设计与实现

一:说明: Rabin-Miller算法是用来测试一个数是否是一个素数的,以下是它的设计与实现。 二:原理 1:费马小定理 if n is prime and (a,n) equals on...
  • AAA20090987
  • AAA20090987
  • 2013年04月23日 21:49
  • 1909

java正态分布随机数产生方法

用Random类中的nextGaussian()方法,可以产生服从高斯分布的随机数,高斯分布即标准正态分布,均值为0,方差为1。 产生N(a,b)的数:Math.sqrt(b)*random.next...
  • zjxxyz123
  • zjxxyz123
  • 2018年01月16日 09:32
  • 15

java 常用工具类

1.UUID工具类 import java.util.UUID; /** * UUID工具类 * @author wbw * */ public class UUIDUtil { pub...
  • u011659172
  • u011659172
  • 2016年02月03日 10:09
  • 1342

java流工具类使用很方便

package com.auto.generate.utils ; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutp...
  • hfmbook
  • hfmbook
  • 2014年05月14日 11:55
  • 3029

java随机数产生- 正态分布

做java作业中遇到的指定区间的正太分布的问题,以下为解决方案
  • Langdon1996
  • Langdon1996
  • 2016年10月11日 13:48
  • 2354

Java:线程并发工具类

一、CountDownLatch 1.应用场景 在实际多线程并发开发过程中,我们会碰见很多等待子线程完毕后在继续执行的情况,(如多个子线程下载文件,所有子线程执行完毕后再重命名为文件名)。 2....
  • p106786860
  • p106786860
  • 2016年09月28日 00:05
  • 3240

定制自己的java工具类

在java语言学习的过程中,我们可以创建自己的工具库来减少或消除重复的程序代码。 比如说我们可以用我们自己构建的类Print来代替System.out.print()以减少输入负担。 首先创建一...
  • haiyoung
  • haiyoung
  • 2015年08月14日 15:12
  • 1596

java文件下载工具类

/** * Desc:下载工具类 * @date 2014-6-26 */ public class DownLoadUtil { /** * Desc:根据文件头判断请求来自的浏览器,...
  • dly120219891208
  • dly120219891208
  • 2014年06月26日 11:27
  • 1662

Java_压缩与解压工具类

zip压缩,解压zip压缩与解压主要依靠java api的两个类: ZipInputStream ZipOutputStream 做了一个简单的封装....
  • y22222ly
  • y22222ly
  • 2016年08月13日 21:15
  • 705
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 随机数产生工具类
举报原因:
原因补充:

(最多只允许输入30个字)