public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int number = (int) (Math.random() * 100 + 1);
int input;
int count = 0;
System.out.println("请输入值:");
do {
input = in.nextInt();
count = count + 1;
// System.out.println(number);
if (input > number) {
System.out.println("数值偏大");
}
else if (input < number) {
System.out.println("数值偏小");
}
} while (input != number);
System.out.println("您一共猜了" + count + "次");
}
注:
按照数学二分法的原理,100以内的数最多猜7次就够了!