JAVA获取随机数】的更多相关文章

Java获取随机数的几种方法 .使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric()取数字字母随机10位; //取得一个3位随机数字字符串 String num = RandomStringUtils.random(, false, true); //取得一个3位的随机字母,并将字母转化为大写字母 String str = RandomStringUtils.random(, true, false); //生成长度为c…
在Java中我们能够使用java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,各自是Random()和Random(long seed).Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子. 随机数发生器(Random)对象产生以后,通过调用不同的method:nextInt().nextLong().nextFloat().nextDouble()等…
方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数 方法2获得随机数for (int i=0;i<30;i++){System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)通过java.Math包的random方法得到1-10的int随机数公式是:最小值---最大值(整数)的随机数(类型)最小…
最小值---最大值(整数)的随机数     方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) //从1到10的int型随数 方法2 (类型)最小值+Math.random()*最大值 for (int i=0;i<30;i++){ System.out.println((int)(1+Math.random()*10));} //通过java.Math包的random方法得到1-10的int随…
一.JDK中提供的两种方式 1.Math类中的random()方法public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0 [0.0,1.0).返回值是一个伪随机选择的数,在该范围内(近似)均匀分布. 2.Random类中的 nextInt()方法public int nextInt()返回一个随机数,所有 2的32次方个可能 int 值的生成概率(大致)相同. public int nextInt(int n)返回一个伪随机…
方法一: (数据类型)(最小值 + Math.random()*(最大值-最小值+1) ); 示例: (int)(1+Math.random()*(10-1+1)): 获取int类型 1-10的随机数 int max=10; int min =1; for (int i=0;i<10;i++){ System.out.println( (int)(min+Math.random()*(max-min+1)) ); } 结果: 方法二: 通过java.Math包的random方法得到1-10的in…
获取指定长度随机数,含大小写字母和数字 package org.sw; import java.util.Random; /** * 得到指定位数的随机数 * @author mengzw * @since 3.0 2014-2-28 */ public class DemoRandom { /** * 获取随机数 * @param length * @return */ public String getCharAndNumr(int length) { String val = ""…
使用方法 package com.demo5; import java.util.Random; /* * 使用步骤: * A:导包 * import java.util.Random; * B:创建对象 * Random r = new Random(); * C: 获取随机数 * int num = r.nextInt(10); // 获取数据的范围:0-9 包括0,不包括10 * int num = r.nextInt(10) +1; // 获取数据的范围:1-10 * int num =…
有三种方法: Math.random():这个方法返回一个[0.0, 1.0)的一个随机double型数.它实际是调用Random类的nextDouble()方法.只不过Math类使用的是一个静态随机数生成器(即new Random()),是线程安全的一个方法,所以多个线程共用一个随机数生成器.如果很多线程都在频繁的使用随机数生成器,那么还是为每个线程分配一个随机数生成器比较好.此外在J2ME中好像不支持这个方法. Random类:java提供的强大的伪随机数生成器.有两个构造方法和主要的六类获…
package myrandom; import java.util.Random; /* * Random:用于产生随机数 * * 使用步骤: * A:导包 * import java.util.Random; * B:创建对象 * Random r = new Random(); * C:获取随机数 * int number = r.nextInt(10); * 获取数据的范围:[0,10) 包括0,不包括10 */ public class RandomDemo { public stat…