import java.util.Scanner;
public class text {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x2 = (int) (Math.random() * 100);
int min = 0;
int max = 100;
int x1;
do {
System.out.printf(" 输入"+min+"到"+max+"的值: ");
x1=input.nextInt();
if(x1>max||x1<min){
System.out.println("错误");
}
else if(x1>x2){
System.out.println("输入的值大了,再次输入");
max=x1-1;
}
else if(x1<x2){
System.out.println("输入的值小了,再次输入");
min=x1+1;
}
}while(x1!=x2);
System.out.println("中奖");
}
}
也是利用math.random()随机生成数字
最开始定义出范围区间,判断用户输入的数字,然后更新范围区间,直到猜中数字