java Random类(API)

一、过程

1、导包

2、实例化

3、使用(类的成员方法)

二、作用

生成随机数,与python中random 相似

三、常用方法

1、nextInt(),随机生成int数据类型范围的数

2、nextInt(int: bound) , 从0开始,左闭右开(顾头不顾尾)

例子

要求:根据输入的n值,计算出随机数,在 1 ~ n 可以取到n

package cn.wt.day07.Demon02A;

import java.util.Random;
import java.util.Scanner;

public class Demon02Rand {
    public static void main(String[] args) {
        System.out.print("请输入取值范围:");
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        Random ran = new Random();
        for (int i = 0; i < 20; i++) {
            int randNum = ran.nextInt(num) + 1;
            System.out.println(randNum);
        }
    }
}

要求: 猜价格 1-100 最多5次, 大于 提示 小于提示

package cn.wt.day07.Demon02A;


import java.util.Random;
import java.util.Scanner;

public class Demon03Rand {
    public static void main(String[] args) {
        // 1. 随机生成一个数
        Random rand = new Random();
        int randNum = rand.nextInt(100) + 1;
        Scanner scan = new Scanner(System.in);
        int count = 0;
        while (count < 5){
            System.out.print("请输入数子");
            int guessNum = scan.nextInt();
            if (guessNum > randNum){
                System.out.println("大了");
            } else if (guessNum < randNum){
                System.out.println("小了");
            } else {
                System.out.println("答对了");
                break;
            }
            count ++;
        }

    }
}

猜你喜欢

转载自www.cnblogs.com/wt7018/p/12189736.html