猜数字游戏完整版
▼/**复制代码* ①猜数字游戏完整版(随机数1-100,提示大了/小了,统计次数) * <p> * 注意: * 1、Math.random() * 2、边界判断 * 3、退出机制 * */ import java.util.Scanner; public class Day13NumberGuessGame { public static void main(String[] args) { int randomAnswer; // 设置猜数字游戏的随机答案 int count = 0; // 设置统计次数 Scanner in = new Scanner(System.in); // ①猜数字游戏完整版(随机数1-100,提示大了/小了,统计次数) randomAnswer = (int)(Math.random() * 100 + 1); // 随机生成1-100的答案 System.out.println("----------现在开始猜数字游戏----------"); do { System.out.print("请输入数字【0-退出游戏】:"); int num = in.nextInt(); if (num != 0) { count++; if (num == randomAnswer) { System.out.printf("Bingo!恭喜您猜对了!总共猜了 %d 次,【1-再玩一次 | 其他退出】:", count); int numAgain = in.nextInt(); if (numAgain != 1) { break; }else { count = 0; // 重置统计次数 randomAnswer = (int)(Math.random() * 100 + 1); // 随机生成1-100的答案 } } else { if (num < randomAnswer) { System.out.println("不好意思呀,您猜的数字小了……"); continue; }else { System.out.println("不好意思呀,您猜的数字大了……"); } } } else { break; } } while (true); } }
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
