标题:【原创】Java 语言产生指定区间随机数的方法
只看楼主
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
结帖率:92.86%
已结贴  问题点数:20 回复次数:1 
【原创】Java 语言产生指定区间随机数的方法
简单测试了一下,随机性还不错……

程序代码:
import java.util.Random;

public class RandomTest {

    public static void main(String[] args) {
        for (int ii = 0; ii < 100; ii++) {
            System.out.println(getRandomNumber1(0, 9));
            System.out.println(getRandomNumber2(0, 9));
        }
    }

    /**
     * VB的思维方式
     * @param lowerbound 随机数范围的上限
     * @param upperbound 随机数范围的下限
     * @return [lowerbound, upperbound]闭区间上的随机数
     * Math.random()也可以写为(new Random()).nextDouble()。
     */
    public static int getRandomNumber1(int lowerbound, int upperbound) {
        return (int) ((upperbound - lowerbound + 1) * Math.random() + lowerbound);
    }

    /**
     * Java的思维方式
     * @param lowerbound 随机数范围的上限
     * @param upperbound 随机数范围的下限
     * @return [lowerbound, upperbound]闭区间上的随机数
     */
    public static int getRandomNumber2(int lowerbound, int upperbound) {
        return (new Random()).nextInt(upperbound - lowerbound + 1) + lowerbound;
    }
}
搜索更多相关主题的帖子: Java 
2014-11-07 22:55
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
得分:20 
精华帖!蹭个分。。。再学习下。。。

三十年河东,三十年河西,莫欺少年穷!
2014-11-08 19:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438269-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.303123 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved