Loading... java.util.Random:生成伪随机数流。 # 1、构造方法 `public Random()`:创建一个新的随机数生成器。 # 2、成员方法 `public int nextInt()`:返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 `public int nextInt(int n)`:返回一个伪随机数,0~n(不包括n)之间均匀分布的int值。 # 3、练习 ## 3.1、生成3个10以内的随机数 ```java has-numbering import java.util.Random; public class RandomTest1 { public static void main(String[] args) { getNumber(new Random()); } private static void getNumber(Random random) { for (int i = 0; i < 3; i++) { System.out.println(random.nextInt(10)); } } } ``` ## 3.2、猜数字小游戏 游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比 较,系统提示大了或者小了,直到玩家猜中,游戏结束。 ```java has-numbering import java.util.Random; import java.util.Scanner; public class RandomTest2 { public static void main(String[] args) { // 生成一个随机数 int num = new Random().nextInt(100) + 1; // 猜数字 guessNumber(new Scanner(System.in), num); } private static void guessNumber(Scanner scanner, int num) { while (true) { // 提示输入 System.out.println("请输入你要猜的数字:"); // 获取输入 int guess = scanner.nextInt(); // 判断是否猜中 if (guess > num) { System.out.println("猜大了!"); }else if (guess < num) { System.out.println("猜小了!"); }else { System.out.println("恭喜你!猜中了!!!"); scanner.close(); break; } } } } ``` > 感谢小伙伴们的关注! > 你的点赞、评论、关注、收藏是对博主的最大鼓励! > 持续更新JavaSE学习笔记!欢迎订阅专栏! 最后修改:2021 年 10 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏