猜数字游戏用while循环接收输入、if-else判断大小并提示,Random生成1–100目标数,Scanner验证输入合法性,可选count统计猜测次数。

Java 中用流程控制实现猜数字游戏,核心是用 循环反复接收输入、用 分支判断比较大小并给出提示,直到猜中为止。关键在于合理组合 while(或 do-while)和 if-else,配合随机数生成和用户输入处理。
生成目标数字
用 java.util.Random 或 Math.random() 生成 1–100 之间的整数作为答案:
- 推荐用
Random:更直观、可复用 - 代码示例:
int target = new Random().nextInt(100) + 1;(nextInt(100)返回 0–99,+1 得到 1–100)
循环读取并验证用户输入
用 Scanner 获取输入,放在 while 循环中持续等待有效整数:
分析 Java Spring Boot 后端 Controller 代码,自动生成 Markdown 格式的接口文档。当用户说“生成 Java 接口文档”、“生成 API 文档”、“从 Spring 代码生成文档”时触发。
- 用
hasNextInt()预判输入是否为整数,避免程序因输入字母崩溃 - 若输入非法,调用
next()清掉错误 token,再提示重输 - 合法输入后用
nextInt()读取,并立即进入判断逻辑
用 if-else 分支给出动态提示
每次输入后,用三层 if-else 判断关系:
立即学习“Java免费学习笔记(深入)”;
- 输入 == target → 输出“恭喜猜中!”,
break退出循环 - 输入
- 输入 > target → 提示“太大了,再试试”
可选:加入猜测次数统计
定义一个计数器变量(如 int count = 0;),在每次成功读入有效数字后 count++,猜中时一并输出总次数,提升交互感。


















