//不限制次数猜数字,直到猜中为止
public static void main(String[] args) {
Random random = new Random();
int num = random.nextInt(10)+1; //num的范围是[1,10]
Scanner sc = new Scanner(System.in);
//猜数字
while(true){
int guessNum = sc.nextInt();
if(guessNum>num){
System.out.println("猜的数字太大了");
}else{
if(guessNum<num){
System.out.println("猜的数字太小了");
}else{
System.out.println("恭喜你猜中了");
break;
}
}
}
System.out.println("游戏结束");
}
//限制次数 猜数字
public static void main(String[] args) {
Random random = new Random();
int num = random.nextInt(10)+1; //num的范围是[1,10]
Scanner sc = new Scanner(System.in);
//猜数字
int i = 0; //表示猜的次数,最多猜4次 (2^4>10) 采用二分猜测法
for(i=0;i<4;i++){
int guessNum = sc.nextInt();
if(guessNum>num){
System.out.println("猜大了");
}else{
if(guessNum<num){
System.out.println("猜小了");
}else{
System.out.println("恭喜你,猜中了");
break;
}
}
}
if(i==4){
System.out.println("游戏结束,谢谢参与");
}
}