首页 > 代码库 > 猜数字 游戏

猜数字 游戏

前几天一直做的一个小游戏,猜数字游戏,开始不会做,通过老师的帮助还是成功做出来了,也算小有成就了,嘿嘿。

下面给大家看看我做的这个小游戏:

  public class GuessNumber {
  
  public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.println("\t****** 猜数字 ******\n");
  System.out.println("\t1 开始游戏 \n\t2 游戏介绍 \n\t0 退出游戏\n ");
  System.out.print("\t 请输入您的选择:");
  int num = sc.nextInt();
  
  if(num==1){
  play(sc);
  }else if(num==2){
  
  }else if(num==3){
  System.exit(0);
  }
  }

  public static void play(Scanner sc){
  boolean running = true;
  
  int count=0, randNum=0;
  
  while(running){
  System.out.println("\n\n\n\n\n\t1 简单 \n\t2 容易 \n\t3 困难\n ");
  int num = sc.nextInt();
  
  if(num==1){
  randNum=(int)(Math.random()*10+1);
  count=3;
  }else if(num==2){
  randNum=(int)(Math.random()*100+1);
  count=5;
  }else if(num==3){
  randNum=(int)(Math.random()*500+1);
  count=8;
  }else {
  
  }
  
  if(count>0){
  guess(count, randNum, sc);
  }
  }
  }

  public static void guess(int count, int randNum, Scanner sc){
  System.out.println("\n\n\n\n\n\t 系统随机数已经产生,请开始竞猜...\n");
  
  try {
  Thread.sleep(3000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }

  while(count>0){
  System.out.println("\n\n\n\n\t 请输入您竞猜的数字:");
  int num = sc.nextInt();
  
  if(num == randNum){
  System.out.println("\n\n\n\n\n\t 您很聪明答对了...");
  try {
  Thread.sleep(2000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  return ;
  }else{
  count--;
  System.out.println("\n\n\n\n\n\t 对不起,您猜错了...");
  if(count>0){
  if(num > randNum){
  System.out.println("\n\n\t 你的数大了...");
  }else {
  System.out.println("\n\n\t 你的数小了...");
  }
  continue;
  }else{
  System.out.println("\n\n\n\n\n\t Game Over...\n\n\t再试一次吧...");
  try {
  Thread.sleep(2000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  return ;
  }
  }
  }
  }

  }

    这个呢就是我做的小游戏,大家有兴趣的也可以试着去做一下,做出来自己也可以娱乐娱乐一下嘛。

猜数字 游戏