java生成随机数
2010-10-11 14:55
302 查看
import java.util.Random;
public class randomClass {
/**
* @param args
*/
// public static void main(String[] args) {
// TODO Auto-generated method stub
// method 1 弊端,100000以下的数字将取不到。
// int n = 0 ;
// while(n < 100000){
// n = (int)(Math.random()*1000000);
// }
// System.out.println(n);
// method2 弊端,同 method 1
// System.out.println((int)((Math.random()*9+1)*100000));
// method 3 弊端,同 method 1
// double b = Math.random();
// while (b < 1) {
// b *= 10;
// }
// System.out.println((int) (b * 100000));
// method 4 可以输出100000以下的数字
// Random random = new Random();
// String result="";
//
// for(int i=0;i<6;i++){
// result+=random.nextInt(10);
// }
// System.out.print(result);
// method 5 同 method 4
// Random r = new Random();
// Double d = r.nextDouble();
// System.out.println(d);
// String s = d + "";
// s=s.substring(3,3+6);
// System.out.println(s);
// System.out.println(NextInt(100000,999999));
// }
// public static int NextInt(final int min, final int max)
// {
// Random rand;
// rand= new Random();
// int tmp = Math.abs(rand.nextInt());
// return tmp % (max - min + 1) + min;
// }
}
public class randomClass {
/**
* @param args
*/
// public static void main(String[] args) {
// TODO Auto-generated method stub
// method 1 弊端,100000以下的数字将取不到。
// int n = 0 ;
// while(n < 100000){
// n = (int)(Math.random()*1000000);
// }
// System.out.println(n);
// method2 弊端,同 method 1
// System.out.println((int)((Math.random()*9+1)*100000));
// method 3 弊端,同 method 1
// double b = Math.random();
// while (b < 1) {
// b *= 10;
// }
// System.out.println((int) (b * 100000));
// method 4 可以输出100000以下的数字
// Random random = new Random();
// String result="";
//
// for(int i=0;i<6;i++){
// result+=random.nextInt(10);
// }
// System.out.print(result);
// method 5 同 method 4
// Random r = new Random();
// Double d = r.nextDouble();
// System.out.println(d);
// String s = d + "";
// s=s.substring(3,3+6);
// System.out.println(s);
// System.out.println(NextInt(100000,999999));
// }
// public static int NextInt(final int min, final int max)
// {
// Random rand;
// rand= new Random();
// int tmp = Math.abs(rand.nextInt());
// return tmp % (max - min + 1) + min;
// }
}
相关文章推荐
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- java生成指定范围随机数的多种代码
- java生成指定范围的随机数
- java 无重复生成一个范围内的随机数
- 史上最全的java随机数生成算法(转)
- Java随机生成指定区间的随机数
- Java 生成不重复的随机数
- Java记录 -39- 生成指定范围内随机数
- java生成指定范围的随机数
- Java如何每5秒生成一个随机数
- [置顶] java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
- [疯狂Java]基础类库:Random(随机数生成)、ThreadLocalRandom(线程安全随机数生成)
- (一)JAVA生成随机数工具类RandomStringUtils详解
- 栋哥带你学Java随机数的生成和函数的详解
- Java 随机数生成的方法实现与应用-random
- (二)java生成随机数工具类RandomUtils详解
- JAVA中生成随机数
- java中Random类生成指定区间的随机数_区间的设置公式
- java生成重复和不重复随机数
- 转载:JAVA生成给定范围内的不重复的随机数的几种方法