package First;
import java.util.Scanner;
import java.util.Random;
public class guess {
public static void main(String[] arges) {
int k=1;//计数进行的游戏次数
int a=0;//计数游戏成功的次数
int c=0;//退出游戏
String Y="Y";//两个判断选择
String N="N";
String choose;//选择是否继续游戏
Scanner reader=new Scanner(System.in);
while(c==0) {
System.out.println("第"+k+"次游戏,程序生成了一个[0,9]之间的数字。");
int cnt=3;//计数每一次游戏猜的次数
int flag=0;//判断游戏成功或者失败
Random r=new Random();
int num=r.nextInt(10);
while(cnt!=0) {
System.out.print("你还有"+cnt+"次机会,输入你猜的数字:");
int guess=reader.nextInt();
if(guess>num) {
System.out.println("你猜的数字太大了!");
}
else if(guess<num){
System.out.println("你猜的数字太小了!");
}
else {
System.out.println("恭喜你,猜对了!");
flag=1;
a++;
break;
}
cnt--;
}
if(flag==0) {
System.out.println("本次游戏失败!正确数字是:"+num);
}
System.out.print("你还要继续游戏吗(Y继续/N退出):");
choose=reader.next();
// System.out.println(choose);
if(choose.equals(N)) {
c=1;
System.out.print("你共进行了"+k+"次游戏,成功"+a+"次,失败"+(k-a)+"次。");
}
else if(choose.equals(Y)){
k++;
continue;
}
}
reader.close();//关掉Scanner
}
}
java实验——猜数字
最新推荐文章于 2022-09-05 22:00:50 发布