Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17120
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2021-10-15 18:16
文章分类
文章存档

2021年(5)

我的朋友

分类: Java

2021-10-15 18:19:38

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;
    }
}

阅读(1535) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:C语言,菜单程序,参数传递

给主人留下些什么吧!~~