什么是Random类
此类的实例用于生成伪随机数
Random使用步骤
查看类
- java.util.Random :该类需要 import导入使后使用。
查看构造方法
- public Random() :创建一个新的随机数生成器。
查看成员方法
- public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的int 值
- public int nextInt() :返回一个伪随机数,范围int 取值范围之间
代码举例:
需求:
随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比较,系统提示大了或者小了,直到玩家猜中,游戏结束
package demo02; import java.util.Random; import java.util.Scanner; public class DemoRandomGame { public static void main(String[] args) { // 创建随机数实例对象 Random random = new Random(); //生成1到100之间的数字 int number = random.nextInt(100)+1; //创建一个键盘输入对象实例 Scanner scanner = new Scanner(System.in); while (true){ System.out.println("请输入要猜的数字"); //获取玩家输入的数字 int guessNumber = scanner.nextInt(); if (guessNumber==number){ System.out.println("厉害,猜对了"); System.out.println("游戏结束"); break; }else if (guessNumber > number){ System.out.println("数字大了"); }else { System.out.println("数字小了"); } } } }
执行结果: