JAVA完成猜数字小游戏

[复制链接]
发表于 2025-12-25 18:34:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  1. import java.util.Scanner;
  2. import java.util.Random;
  3. public class csj {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         Random random = new Random();
  7.         
  8.         int to = random.nextInt(100); // 产生一个0到99之间的随机数
  9.         
  10.         while(true) { // 无限循环直到猜对为止
  11.             System.out.println("请输入一个数字"); // 提示用户输入数字
  12.             
  13.             int num = scanner.nextInt(); // 获取用户输入的整数
  14.             
  15.             if(num < to) { // 如果用户输入的数字小于随机数
  16.                 System.out.println("猜小了");
  17.             } else if(num > to) { // 如果用户输入的数字大于随机数
  18.                 System.out.println("猜大了");
  19.             } else { // 如果用户输入的数字等于随机数
  20.                 System.out.println("猜对了");
  21.                 break; // 结束循环
  22.             }
  23.         }
  24.     }
  25. }
复制代码
 
 
详细步调如下:
1. 导入须要的类:Scanner用于读取用户输入,Random 用于天生随机数。
2. 界说一个公共类 csj。
3. 类中界说一个公共静态方法 main,这是步调的入口点。
4. 创建一个 Scanner` 对象用于从标准输入(通常是键盘)读取数据。
5. 创建一个 Random 对象用于天生随机数。
6. 使用 random.nextInt(100) 方法天生一个介于0到99之间的随机整数赋值给变量 to。
7. 进入一个无穷循环 while(true),这个循环会不绝运行直到用户猜对数字。
8. 循环内部提示用户输入一个数字,然后读取用户输入的整数存放在变量 num 中。
9. 比力用户输入的数字与之宿世成的随机数:
   - 假如用户输入的数字小于随机数,输出“猜小了”。
   - 假如用户输入的数字大于随机数,输出“猜大了”。
   - 假如用户输入的数字即是随机数,输出“猜对了”,并通过 break 语句退出循环。
如许,步调就完成了一个根本的猜数字游戏功能。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表