2026/4/6 9:55:02
网站建设
项目流程
网站查询 工信部,国内自助建站平台有哪些,wordpress 4.5.2 编辑器插件,世界企业排名500强一、游戏核心逻辑这款猜数字游戏的规则很简单#xff1a;程序随机生成 1-100 之间的整数#xff0c;玩家输入数字猜测#xff0c;程序提示 “猜大了”“猜小了”#xff0c;直到猜对为止#xff0c;最后统计猜测次数。二、完整可运行代码java运行import java.util.Random;…一、游戏核心逻辑这款猜数字游戏的规则很简单程序随机生成 1-100 之间的整数玩家输入数字猜测程序提示 “猜大了”“猜小了”直到猜对为止最后统计猜测次数。二、完整可运行代码java运行import java.util.Random; import java.util.Scanner; /** * Java猜数字小游戏新手友好版 * 功能随机生成1-100的数字玩家猜测给出提示直到猜对并显示次数 */ public class GuessNumberGame { public static void main(String[] args) { // 1. 准备工具随机数生成器、键盘输入器 Random random new Random(); Scanner scanner new Scanner(System.in); // 2. 生成1-100之间的随机数nextInt(100)生成0-991后1-100 int targetNumber random.nextInt(100) 1; // 3. 初始化变量猜测次数、玩家输入的数字 int guessCount 0; int userGuess 0; // 4. 欢迎语 System.out.println( 猜数字小游戏 ); System.out.println(规则我已经生成了1-100之间的随机数猜猜看是多少); // 5. 循环猜测直到猜对 while (true) { System.out.print(请输入你的猜测); // 校验输入是否为整数避免非法输入导致程序崩溃 if (!scanner.hasNextInt()) { System.out.println(❌ 输入错误请输入1-100之间的整数); scanner.next(); // 清空错误输入 continue; } // 获取玩家输入的数字 userGuess scanner.nextInt(); guessCount; // 次数1 // 6. 判断猜测结果并给出提示 if (userGuess 1 || userGuess 100) { System.out.println(❌ 数字超出范围请输入1-100之间的数); } else if (userGuess targetNumber) { System.out.println( 猜大了再试试更小的数); } else if (userGuess targetNumber) { System.out.println( 猜小了再试试更大的数); } else { // 猜对了退出循环 System.out.println(\n 恭喜你猜对了数字就是 targetNumber); System.out.println(你一共猜了 guessCount 次); break; } } // 7. 关闭输入流释放资源 scanner.close(); System.out.println(\n游戏结束感谢参与); } }三、代码关键部分解释工具类使用Random用于生成随机数nextInt(100)生成 0-99 的整数1 后限定在 1-100。Scanner接收玩家的键盘输入是 Java 最基础的交互工具。循环逻辑while (true)是无限循环只有猜对数字时执行break退出。异常处理增加了输入校验避免玩家输入字母 / 符号导致程序报错新手也能考虑到程序健壮性。交互提示用简单的符号❌///让提示更直观提升游戏体验。四、运行步骤新手必看打开 IntelliJ IDEA 2025新建 Java 项目选 Java 版本 8/11/17 都可以。新建类命名为GuessNumberGame注意类名和文件名一致。复制上面的代码粘贴进去点击运行按钮绿色三角形。在控制台输入数字按回车即可开始游戏。五、扩展方向学完基础后可以尝试增加难度选择比如简单1-50、中等1-100、困难1-200。限制猜测次数比如最多猜 10 次没猜对就结束游戏并公布答案。记录最高分保存最少猜测次数下次游戏时对比。总结这款猜数字游戏核心用到 Java 基础Random生成随机数、Scanner接收输入、while循环、条件判断if-else是新手练手的绝佳案例。代码加入了输入校验避免程序崩溃符合实际开发的基本规范。运行后通过控制台交互逻辑清晰新手能快速理解 “输入 - 判断 - 反馈” 的游戏核心流程。