猜数字小游戏核心是while循环配合if-else分支,用random生成1~100目标数,scanner读入猜测值,判断大小关系并提示,猜中时break退出;可加count统计次数。

Java 中用流程控制实现猜数字小游戏,核心是结合 循环(重复输入)和 分支(判断大小、是否正确),再配合随机数生成和用户输入。下面分步骤说明关键实现逻辑和代码要点。
生成目标数字(1~100之间的随机数)
使用 java.util.Random 或 Math.random() 生成整数:
-
Random r = new Random(); int target = r.nextInt(100) + 1;—— 更直观,推荐 -
int target = (int)(Math.random() * 100) + 1;—— 也可用,注意类型转换
用 while 循环持续接收用户猜测
游戏未结束前需不断提示输入,适合用 while(true) 配合 break 退出:
- 用
Scanner读取用户输入的整数 - 每次输入后立即判断:太大、太小、猜中
- 猜中时输出恭喜并
break;否则继续循环
用 if-else 分支判断猜测结果
这是流程控制的核心判断逻辑:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
if (guess == target)→ 猜对,结束游戏 -
else if (guess > target)→ 提示“太大了” -
else→ 提示“太小了”
注意:不需要额外判断输入是否合法(如非数字),初学版可先假设用户输入整数;进阶可加 hasNextInt() 校验。
可选增强:记录猜测次数
定义一个计数器变量 int count = 0,在每次有效输入后 count++,猜中时输出“你用了 X 次”。这能提升交互感,也体现变量与流程的配合。
不复杂但容易忽略:记得在循环外创建 Scanner 对象,避免重复创建;随机数只需生成一次;比较时确保类型一致(都是 int)。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










