import java.util.Scanner;
public class CaiShuZi {
//猜数字游戏
public static void main(String[] args) {
//定义输入语句
Scanner input = new Scanner(System.in);
//整个程序主循环
while(true){
//产生一个整数随机数
int randomNum = (int)(Math.random()*100+1);
//--------------------循环判断用户输入------------------------------------------
//循环判断用户输入数字与随机数的大小
while(true) {
System.out.println("请输入一个1~100之间的整数");
//获取用户输入的数字
int userNum= input.nextInt();
if(userNum>randomNum) {
System.out.println("你输入的数大了");
//没猜对继续执行
continue;
}
if(userNum<randomNum) {
System.out.println("你输入的数小了");
//没猜对继续执行
continue;
}
if(userNum==randomNum) {
System.out.println("你猜对了");
//结束判断数字循环,执行判断用户操作
break;
}
} //循环括号
//--------------------判断用户是否在玩一次------------------------------------------
//询问用户要进行什么操作
System.out.println("请问您要在玩一次吗(y/n)");
//接受用户选择的操作
String userCheck = input.next(); // y n
//判断用户是否在玩一次。。
if(userCheck.equals("y")) {
//在玩一次
continue;
}else if(userCheck.equals("n")){
//程序结束
System.out.println("游戏结束!");
break;
}else {
//输入错误,程序停止!
System.out.println("输入错误!游戏结束!");
break;
} //用户操作判断结束
} //程序主循环括号
} //主函数括号
} //类括号