public class Demo07 {
/*
* 1. 输入0,直接退出游戏
* 2. 记录成绩 1-3 A 4-6 B 7-10 C
* 3. 超过10次就直接退出游戏,永久封号
* 4. 输入游戏难度 1 1-50 2 1-100 3 1-200
*/
public static void main(String[] args) {//[0,101)
int count = 0;int ran = 0;
Scanner sc =new Scanner(System.in);
System.out.println("请输入游戏难度:[1-3]");
int diff = sc.nextInt();
switch(diff) {
case 1:
ran = (int)(Math.random()*50+1);
System.out.println("现随机数范围[1-50]");
break;
case 2:
ran = (int)(Math.random()*100+1);
System.out.println("现随机数范围[1-100]");
break;
case 3:
ran = (int)(Math.random()*200+1);
System.out.println("现随机数范围[1-200]");
break;
default:
System.out.println("没有符合的游戏难度,即将退出游戏!");
return;
}
System.out.println("请输入一个整数:");
int num = sc.nextInt();
while(num != ran ) {
if(num == 0) {
System.out.println("输入为0,错误,即将退出游戏!");
break;
}
else if(num > ran) {
System.out.println("大了,请重输一个整数:");
}
else{
System.out.println("小了,请重输一个整数:");
}
count += 1;
num = sc.nextInt();
}
System.out.println("你猜对了");
if(count <= 3) {
System.out.println("A");
}
else if(count <= 6) {
System.out.println("B");
}
else if(count < 10) {
System.out.println("C");
}
else {
System.out.println("超过十次,你已被封号!");
return;
}
}