kittyxie
幼苗
共回答了18个问题采纳率:94.4% 举报
public static void main(String[] args) { int a = (int) (Math.random() * 100) + 1; Scanner input = new Scanner(System.in); int n = 0; int i = 1; int max = 100; int min = 1; while (true) { System.out.print("请输入您第" + i + "次猜的数字:"); n = input.nextInt(); if (n != a) { if (n < a) { if (min < n) { min = n; } System.out.println("小了"); System.out.println("这个数应该在" + min + "~" + max + "之间"); } else if (n > a) { if (max > n) { max = n; } System.out.println("大了"); System.out.println("这个数应该在" + min + "~" + max + "之间"); } i++; } else { System.out.println("太棒了,您猜中了"); System.out.println("您猜的次数为" + i + "次"); break; } } } 按你的要求,我写的,有什么问题在问我
1年前
6