【Java基础教程】用Java实现猜数字小游戏

import java.util.Random;

import java.util.Scanner;

public class User {

     public static void main(String[] args) {

         {

             Random ran = new Random();// 实例化随机对象

             System.out.println(" 欢迎进入猜数字游戏,祝你玩的愉快 ");

             int b = ran.nextInt(100) + 1;// 随机生成一个整数作为猜的答案

             int i;

             for (i = 0; i < 10; i++) {// 给游戏设定一个次数,最多输入 10

                 System.out.println(" 请输入一个整数 :");

                 Scanner a = new Scanner(System.in);// 实例化一个输入流对象

                 if (a.hasNextInt()) {// 判断输入的数是否为 int 类型

                     var c = a.nextInt();// 将输入的值赋给 c

                     if (c < b) {// 判断 c 是否小于答案,外汇跟单gendan5.com如果是就输出下面这段话

                         System.out.printf(" 太小了 , 还剩 %2d 次机会 ", 9 - i);

                         System.out.println();

                     } else if (c > b) {// 判断 c 是否大于答案,如果是就输出下面这段话

                         System.out.printf(" 太大了 , 还剩 %2d 次机会 ", 9 - i);

                         System.out.println();

                     } else {// 否则就是等于答案

                         System.out.println(" 恭喜你 , 猜对了 ");

                         System.out.println(" 游戏结束 , 获胜 ");

                         break;

                     }

                 } else {// 如果输入的不是 int 类型,运行下面这段代码

                     if (" 不想玩了 ".equals(a.next())) {// 判断输入的是否为不想玩了这几个字,如果是就执行下面这句话

                         System.out.println(" 结束游戏,不玩了 ");

                         break;

                     } else {// 否则就输出下面这段话

                         System.out.println(" 输入错误 ");

                         i--;//i-1 此次输入不算次数

                     }

                 }

             }

             if (i == 10) {// 判断输入次数是否为 10 次,如果为十次就输出下面这段话

                 System.out.println(" 游戏结束,失败 ");

             }

         }

     }

}

欢迎进入猜数字游戏,祝你玩的愉快

请输入一个整数 :

50

太小了 , 还剩 9 次机会

请输入一个整数 :

60

太大了 , 还剩 8 次机会

请输入一个整数 :

55

太大了 , 还剩 7 次机会

请输入一个整数 :

53

猜对了

游戏结束,获胜

请使用浏览器的分享功能分享到微信等