当前位置:首页 > 开发 > 编程语言 > Java > 正文

Java生成随机数

发表于: 2015-02-27   作者:小熊座   来源:转载   浏览次数:
摘要: /** * 生成给定范围内的随机数 * */ public class RadomNumber { /** * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("
/**
 *  生成给定范围内的随机数
 *
 */
public class RadomNumber {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入起始值:");
		int start = sc.nextInt();
		System.out.println("请输入结束值:");
		int end = sc.nextInt();
		for (int i = 0; i < 100; i++) {
			System.out.println(getRandomDoubleNumber(start, end));
		}
	}

	/**
	 * 获取从start到end范围的任意整数值,[start,end]
	 * 
	 * @param start
	 * @param end
	 * @return
	 */
	public static int getRandomNumber(int start, int end) {
		return start + (int) (Math.random() * (end - start + 1));
	}
	/**
	 * 获取从start到end范围的任意值,[start,end)
	 * 
	 * @param start
	 * @param end
	 * @return
	 */
	public static double getRandomDoubleNumber(int start, int end) {
		return start + (Math.random() * (end - start));
	}
}

 

Random类生成随机数,构造函数有两种:

new Random()

new Random(long seed)

指定seed的话,生成的随机数是固定的。不指定seed的话,用的是当前系统时间的毫秒值做seed,所以每次会产生不同的随机数。

public static void main(String[] args) {
		// Random r = new Random();
		Random r = new Random(1000);

		for (int i = 0; i < 10; i++) {
			System.out.println(r.nextInt());
		}

	}

 

Java生成随机数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
org.uncommons The Uncommons Maths library provides five easy-to-use, statistically sound, high
这篇是师兄的一篇杰作,特意转过来,因为以后也要用到,到时候就没必要自己去写了。实为偷懒,但也
上篇博客中,我们了解了基于物理现象的真随机数生成器,然而,真随机数产生速度较慢,为了实际计算
在stdlib.h中,有两个函数与伪随机数的生成有关:srand和rand。C语言中,随机数表有很多列,srand函
这个题目来自于《编程珠玑》第一章的问题的衍生,简化后的需求是这样的:要求生成小于n且没有重复的
有以下一个题目: (一)生成随机数可以用以下方法: 上面用了两种方法生成随机数, 1)采用Random
#include <stdlib.h> #include <errno.h> #include <iostream> #include <sys
参考: http://www.cnblogs.com/CareySon/archive/2012/07/11/GenerateNURNsUsingSQLServer.html 正
随机数在编程开发的时候使用还是比较多的,追常见的当然是验证码,除此之外,在抽奖、游戏之中也有
Python 2.7.5 代码: # coding=gbk import random import sys min_num = input('输入下限:') max_n
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号