java Random类(API)

Posted 市丸银

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 ++;
        }

    }
}

以上是关于java Random类(API)的主要内容,如果未能解决你的问题,请参考以下文章

Scanner类Random类ArrayList类

java Random类(API)

Java常用API(Random类)

java中常用APIScanner类匿名对象Random类ArrayList类对象数组

JAVA API Math类和Random类

Java学习笔记4.3.2 数学计算 - Random类