源代码如下:
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 1.先随机生成一个1-100之间的数据
Random r = new Random();
int luckNumber = r.nextInt(100) + 1;
// 2.定义一个死循环让用户可以一直猜测
Scanner sc = new Scanner(System.in);
while (true) {
// 3.在死循环里,每次都提示用户输入一个猜测的数字
System.out.println("请您输入您猜测的数据: ");
int guessNumber = sc.nextInt();
// 4.猜大提示过大,猜小提示过小,猜中则结束游戏
if (guessNumber > luckNumber) {
System.out.println("您猜测的数字过大!");
} else if (guessNumber < luckNumber) {
System.out.println("您猜测的数字过小!");
} else {
System.out.println("恭喜您猜中啦!");
break;
}
}
}
}
执行过程: