一, 过程
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 ++; } } }
来源: http://www.bubuko.com/infodetail-3379285.html