作业帮 > 综合 > 作业

系统随机产生1~100之间的随机数(使用 Random)然后使用循环判断,记录次数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 16:26:17
系统随机产生1~100之间的随机数(使用 Random)然后使用循环判断,记录次数
系统随机产生1~100之间的随机数(使用 Random) 然后使用循环判断,记录次数 演示:(假设系统随机的数字为58) 请输入您第1次猜的数字:50 小了 这个数应该在50~100之间 请输入您第2次猜的数字:75 大了 这个数应该在50~75之间 请输入您第3次猜得数字:60 大了 这个数应该在50~60之间 请输入您第4次猜得数字:55 小了 这个数应该在55~60之间 请输入您第5次猜得数字:58 太棒了,您猜中了 您猜的次数为:5次
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; } } } 按你的要求,我写的,有什么问题在问我