import java.util.Random;
import java.util.Scanner;
public class Test18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int randNumber;// //定义存放产生随机数的变量
int guess; // 存放用户所猜得数
int count = 0;// 统计用户所猜测的次数
// 产生随机数
Random rand = new Random();
randNumber = rand.nextInt(100)+1;
// 输入用户所猜的数,直到猜对为止,并统计用户所猜得次数
Scanner sc=new Scanner(System.in);
do{
do {
System.out.println("请输入你猜得数:");
Scanner input = new Scanner(System.in);
guess = input.nextInt();
if (guess > randNumber)
System.out.println("你猜得数太大了,继续猜吧!");
else if (guess < randNumber)
System.out.println("你猜得数太小了,继续猜吧!");
count++;
} while (guess != randNumber);
// 根据次数打印出不同的信息
switch (count) {
case 1:
System.out.println("快来看上帝……");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
System.out.println("这么快就猜对了,你很smart啊!");
break;
default:
System.out.println("猜了半天才猜出来,小同志,尚须努力啊!");
break;
}
System.out.println("你是否想继续游戏?yes or no");
String Num=sc.nextLine();
}while ("yes".equals(Num)); //报错,我该如何在输入yes时执行该循环
}
}
import java.util.Scanner;
public class Test18 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int randNumber;// //定义存放产生随机数的变量
int guess; // 存放用户所猜得数
int count = 0;// 统计用户所猜测的次数
// 产生随机数
Random rand = new Random();
randNumber = rand.nextInt(100)+1;
// 输入用户所猜的数,直到猜对为止,并统计用户所猜得次数
Scanner sc=new Scanner(System.in);
do{
do {
System.out.println("请输入你猜得数:");
Scanner input = new Scanner(System.in);
guess = input.nextInt();
if (guess > randNumber)
System.out.println("你猜得数太大了,继续猜吧!");
else if (guess < randNumber)
System.out.println("你猜得数太小了,继续猜吧!");
count++;
} while (guess != randNumber);
// 根据次数打印出不同的信息
switch (count) {
case 1:
System.out.println("快来看上帝……");
break;
case 2:
case 3:
case 4:
case 5:
case 6:
System.out.println("这么快就猜对了,你很smart啊!");
break;
default:
System.out.println("猜了半天才猜出来,小同志,尚须努力啊!");
break;
}
System.out.println("你是否想继续游戏?yes or no");
String Num=sc.nextLine();
}while ("yes".equals(Num)); //报错,我该如何在输入yes时执行该循环
}
}