题目描述
计算机随机产生一个100以内数x;用户输入一个数据,与随机数相比较,并给出提示信息:若输入数据>随机数,提示用户数据大了,并要求用户重新输入数据;若输入数据<随机数,提示用户数据小了,并要求用户重新输入数据;如此反复,直到用户输入数据与随机数相同为止。
核心思想
不正确的情况下用户需要一直输入,直到用户信息正确停止输入,跳出循环。
代码实现
import java.util.Scanner;
public class Test02_6 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num = (int)(Math.random() * 100);
int userNum;
while(true) {
System.out.println("请输入数字(0-99):");
userNum = scan.nextInt();
if (userNum > num) {
System.out.println("大了");
continue;
}else if(userNum < num ){
System.out.println("小了");
continue;
}else {
System.out.println("恭喜你答对了!");
break;
}
}
System.out.println("游戏结束!");
}
}
运行结果展示
本节完!
更多信息交流请加QQ:1406073270