源代码: package text; import java.util.Random; import java.util.Scanner; public class guessNUmber { public static void main(String[] args) { int level = 1;//关卡 int guessNum = 0;//猜测次数 int temp=10;//每过一关范围变大的数 int guessNumBefrom=0; Random r=new Random(); int num = r.nextInt(temp); System.out.println("欢迎来到第一关"); System.out.println("猜测范围0——10"); System.out.println("请输入猜测数:"); Scanner sc = new Scanner(System.in); int input = sc.nextInt(); int zt;//状态:是否继续闯关 int zt1 = 0;//退出游戏 while(true) { if (input>num) { System.out.println("大了"); guessNum++; }else if (input<num) { System.out.println("小了"); guessNum++; }else { System.out.println("猜对了"); guessNum++;//猜测次数加一 guessNum=guessNum-guessNumBefrom; guessNumBefrom=guessNum; System.out.println("本关猜测了"+guessNum+"次"); level++;//关卡加一 temp+=10; System.out.println("___________________________________________"); System.out.println("输入1继续下一关,输入2结束游戏"); zt=sc.nextInt(); switch (zt) { case 1: System.out.println("欢迎来到第"+level+"关"); num=r.nextInt(temp); System.out.println("本关猜测范围:0——"+temp); break; case 2: zt1=1; System.out.println("一共通关"+level+"关"); break; } if (zt1==1) { break; } } System.out.println("请再次输入猜测数:"); input=sc.nextInt(); } } }
运行截图: