java-猜数字小游戏案例

柔情只为你懂 2022-06-13 02:29 356阅读 0赞

猜数字小游戏案例:

  1. package day08;
  2. import java.util.Scanner;
  3. public class GuessNumber {
  4. /**
  5. * 猜数字小游戏:、 需求: 随机产生一个整数数1-100(被猜数)不设置输出
  6. * 键盘录入一个玩家要猜的数字
  7. * 判断猜大还是猜小了或者猜中
  8. */
  9. public static void main(String[] args) {
  10. // 随机产生整数1-100
  11. int number = (int) (Math.random() * 100) + 1;
  12. System.out.println("********************欢迎来到猜数字小游戏*****************");
  13. System.out.println("************************开始游戏吧********************");
  14. // 创建循环语句
  15. while (true) {
  16. // 键盘录入一个要猜的数
  17. Scanner sc = new Scanner(System.in);
  18. System.out.println("请输入一个要猜的数字:");
  19. int guessinput = sc.nextInt();
  20. // 判断结果
  21. if (guessinput > number) {
  22. System.out.println("抱歉" + guessinput + "猜大了");
  23. } else if (guessinput < number) {
  24. System.out.println("抱歉" + guessinput + "猜小了");
  25. } else {
  26. System.out.println("恭喜猜中了!");
  27. break;//猜中后跳出while循环
  28. }
  29. }
  30. }
  31. }

输出:

********************欢迎来到猜数字小游戏*****************
************************开始游戏吧********************
请输入一个要猜的数字:
20
抱歉20猜小了
请输入一个要猜的数字:
40
抱歉40猜小了
请输入一个要猜的数字:
80
抱歉80猜大了
请输入一个要猜的数字:
60
抱歉60猜小了
请输入一个要猜的数字:
70
抱歉70猜大了
请输入一个要猜的数字:
65
抱歉65猜大了
请输入一个要猜的数字:
63
恭喜猜中了!

注意:猜数字的时候可以通过二分法进行查找

发表评论

表情:
评论列表 (有 0 条评论,356人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java游戏数字

    项目介绍: 这是一个基于Java语言编写的控制台应用程序,它实现了一个猜数字游戏。程序会随机生成一个0~100之间的整数,玩家需要通过不断猜测数字来找出答案。程序会提示每次猜

    相关 Java实现数字游戏

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 在利用Java中猜数字的小游戏,可以深度理解Java中的许多知识,譬如Random,条件语句,数