Random

来源:互联网 发布:php 字符串匹配查找 编辑:程序博客网 时间:2024/06/02 15:05

1.用于产生随机数的类

2.构造方法:

  • A:Random() 默认种子,每次产生的随机数不同
  • B:Random(long seed) 指定种子,每次种子相同,随机数就相同

3.成员方法:

  • A:int nextInt() 返回int范围内的随机数
  • B:int nextInt(int n) 返回[0,n)范围内的随机数
import java.util.Scanner;/* * 需求:请设计一个方法,可以实现获取任意范围内的随机数。 *  * 分析: *      A:键盘录入两个数据。 *          int strat; *          int end; *      B:想办法获取在start到end之间的随机数 *          我写一个功能实现这个效果,得到一个随机数。(int) *      C:输出这个随机数 */public class MathDemo {    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 x = 0; x < 100; x++) {            // 调用功能            int num = getRandom(start, end);            // 输出结果            System.out.println(num);        }    }    /*     * 写一个功能 两个明确: 返回值类型:int 参数列表:int start,int end     */    public static int getRandom(int start, int end) {        // 回想我们讲过的1-100之间的随机数        // int number = (int) (Math.random() * 100) + 1;        // int number = (int) (Math.random() * end) + start;        // 发现有问题了,怎么办呢?        int number = (int) (Math.random() * (end - start + 1)) + start;        return number;    }}
0 0
原创粉丝点击