Java猜数字小游戏!

  为了能在学习Java的过程中添加一些乐趣!我会偶尔写一些有趣的程序,并分享给大家,如果代码中有啥错误或需要改进的地方请大家指正。
  相 见 就 是 【 猿 分 】 如果你有更有趣的程序,请在评论区分享出来,非常感谢 !
  废话不多说 GO!GO!GO!

  • 产生 随机整数 的公式
(int)(Math.random()*(b-a+1) + a);

  
 
  • 1
  • 产生随机数:[1,100]
int random = (int)(Math.random()*100 + 1);

  
 
  • 1

知道了如何产生随机整数之后,那么我们就可以加入一些判断和循环语句就可以解决Java 猜数字小游戏了:

猜数字小游戏 完整代码

import java.util.Scanner;

/**
 * @Title GuessGame:猜数字小游戏
 * @Description
 * @Author 星空之路Star
 * @Date 2021/3/20  14:07
 * @Version V1.0
 */
public class GuessGame { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int random = (int)(Math.random()*100 + 1); //产生一个随机数 [1,100] System.out.println("-------------------------------------------------------------"); System.out.println("\t\t\t\t\t【 欢迎来到猜字游戏 】"); System.out.print("\t\t\t\t请选择你的幸运次数(推荐6次):"); int maxCount = scan.nextInt(); //输入幸运次数 System.out.println("\t本次猜字游戏您一共有 " + maxCount + " 次机会,所猜数字的范围是:[1,100]"); System.out.println("-------------------------------------------------------------"); System.out.print("请输入所猜数字:"); int num = scan.nextInt(); //第一次输入 for (int i = 2; i <= maxCount; i++) { if (num < random) { System.out.println("对不起!输入数字过小,你还剩 " + (maxCount - i + 1)+ " 次机会!"); } else if (num > random) { System.out.println("对不起!输入数字过大,你还剩 " + (maxCount - i + 1)+ " 次机会!"); } else { System.out.println("\n恭喜您,您仅用了 " + (i - 1) + " 次机会就猜对了!!!"); break; } System.out.print("请输入所猜数字:"); num = scan.nextInt(); //重新输入 if (i == maxCount) { System.out.println("\nsorry!您的幸运次数不太给力!本次游戏结束!"); } } }

}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51

代码运行结果

在这里插入图片描述

在这里插入图片描述


其它Java小程序:

文章来源: blog.csdn.net,作者:星空之路Star,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_46022083/article/details/115030833

(完)