【Java之随机生成各种类型的数据举例】教程文章相关的互联网学习教程文章

如何利用随机数产生验证码(java基础知识)【代码】

以前我们通用的验证码都是五个不同的大小写字母,那么今天我就带大家学习一下利用Java基础怎么生成验证码。首先我们应该有一个清晰的思路:首先定义一个固定长度的数组用来存储需要生成的字母;其次生成随机数,这里我用到了Random来生成随机数。最后利用循环进行去重。生成随机数的常用方法有两种:1//第一种是利用Math类 2//1.产生[0,1)之间的随机数3Math.random(); 4//2.产生指定范围的随机数(m-n)之间的5 Math.random()*(n-m...

Java随机生成订单表号,当前时间+随机五位数

package cn.gov.csrc.util;import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random;public class RandomUtil { /** * 生成随机文件名:当前年月日时分秒+五位随机数 * * @return */ public static String getRandomFileName() { SimpleDateFormat simpleDateFormat; simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); Date date = new Date(); String str = simpleDateFormat.form...

Java获取随机的流水号(10位)【代码】

/*** 获取随机的流水号(10位)* @return*/publicstatic String getRandomReqNo() {int length=10;String base = "abcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; i++) { int number = random.nextInt(base.length()); sb.append(base.charAt(number)); } return sb.toString(); } 原文:http://www.cnblogs.com/my--blog-/p...

java生成随机汉字【代码】

方法一:publicstaticchar getRandomChar() {return (char) (0x4e00 + (int) (Math.random() * (0x9fa5 - 0x4e00 + 1)));}方法二:不常见的汉字publicstaticvoid main(String[] args) {RandomHan han = new RandomHan();System.out.println(han.getRandomHan());} } class RandomHan {private Random ran=new Random();privatefinalstaticint delta=0x9fa5-0x4e00+1;publicchar getRandomHan() {return (char) (0x4e00 + ran.nextInt...

javaweb浏览器随机输出一张验证码图片

一.在web.xml中的配置如下: <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <servlet> <servlet-name>ResponseServlet</servlet-name> <servlet-class>com.rjxy.model.Respon...

2016/1/14 java随机数生成【代码】

1、Math库里的static(静态)方法random()  该方法的作用是产生0到1之间(包括0,但不包括1)的一个double值。double rand = Math.random();2、通过Random类的对象  程序可生成许多不同类型的随机数字,做法很简单,只需调用方法nextInt()和nextFloat()即可(也可以调用nextLong()或者nextDouble())。传递给nextInt()的参数设置了所产生随机数的上限,而其下限为0.  如果在创建Random对象过程中没有传递任何参数,那么Jav...

JavaScript随机数生成方法

实现随机数是各种编程语言都很常见的一个编程任务,下面介绍一下在JavaScript如何实现随机数。第一中方法通过重写Math.random方法实现,第二种方法改自一个C实现,都可以实现编程目的。通榆县仲超农化直接上代码:01<script language="javascript"> 02var native_random = Math.random;03Math.random = function(min, max, exact) {04 if (arguments.length === 0)05 {06 return native_random();07 }08 else...

JAVA如何随机生成一个汉字【代码】

package com.test;import java.math.BigDecimal; import java.math.RoundingMode; import java.util.Random;/** * @author QiaoJiafei * @version 创建时间:2015年12月21日 下午2:53:44 * 类说明 */publicclass TestSiSheWuRu {publicstaticvoid main(String args[]) {TestSiSheWuRu t = new TestSiSheWuRu();System.out.println(t.getRandomHan());}Random ran = new Random();privatefinalstaticint DATA = 0x9fa5 - 0x4e00 + 1...

学习记录 java随机数的产生机制【代码】【图】

java 随机数一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法。三.在我们的Syst...

关于Java随机数【代码】

Java提供两种类型的随机数发生器1.伪随机数发生器伪随机数发生器采用特定的算法,将随机数种子seed转换成一系列的伪随机数。伪随机数依赖于seed的值,给定相同的seed值总是生成相同的随机数。伪随机数的生成过程只依赖CPU,不依赖任何外部设备,生成速度快,不会阻塞。Java提供的伪随机数发生器有java.util.Random类和java.util.concurrent.ThreadLocalRandom类。Random类采用AtomicLong实现,保证多线程的线程安全性,但正如该类注...

javascript如何设置DIV背景色为随机色【代码】

随机色有两种格式:效果预览:http://wjf444128852.github.io/DEMOLIST/JS/test/index.html1、rgb(xxx,xxx,xxx)2、#xxxxxx下面实现两种随机的方法思路:就是如何让x都是随机的,1、中的xxx是0-255之间的随机整数,用Math.random()*255取得0-255之间的随机数,再Math.floor()保留小数点前面的2、中的x是0123456789abxdef中的随机6个的组合,这里可以用数组或者字符串处理,这里采用数组,只要从数组里取6次,每次取得数组下标是0-16...

Java随机输出验证码包含数字、字母、汉字【代码】【图】

1//随机验证码,有数字、字符2//生成随机数,然后再截取,还要限定随机数的范围 3 String zimu = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" ;4 Random rm = new Random(); //生成随机数 5 6int a = rm.nextInt(61); //0到61之间的随机数赋值给a 7int b = rm.nextInt(61);8int c = rm.nextInt(61);9int d = rm.nextInt(61); 1011char zf = zimu.charAt(a); //将数组中索引为...

Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom

Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom 文中的Random即:java.util.Random,ThreadLocalRandom 即:java.util.concurrent.ThreadLocalRandomSecureRandom即:java.security.SecureRandomQ:Random是不是线程安全的?A:Random是线程安全的,但是多线程下可能性能比较低。参考:http://docs.oracle.com/javase/7/docs/api/java/util/Random.htmlhttp://stackoverflow.com/questions/5819638/is-random-cla...

史上最全的java随机数生成算法[转载]【代码】

1package com.zuidaima.core.util;2 3import java.util.Random;4 5publicclass RandomUtil {6publicstaticfinal String ALLCHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";7publicstaticfinal String LETTERCHAR = "abcdefghijkllmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";8publicstaticfinal String NUMBERCHAR = "0123456789";9 10/** 11 * 返回一个定长的随机字符串(只包含大小写字母、数字...

java 短信验证码===随机数【代码】

生成验证码,验证码生成 String mobile = phone;// 手机号码,多个号码使用","分割// 生成随机6位码String s = "";while (s.length() < 6)s += (int) (Math.random() * 10);String content = "您的验证码为:" + s+"[有效时间10分钟]";// 短信内容 Math.random() * 10  生成个位数的随机数有效时间设置方法  一:返回创建时间,验证的时候与创建时间做比较,如果小于创建时间则有效,否则为失效验证码  二:设置配置数...