源代码在下面用者自取
import java.util.Random;
import java.util.Scanner;
public class gram {
public static void main(String[] args) {
System.out.printf("这是一个从 1 开始的随机数游戏!%n");
System.out.print("请输入一个最大值:");
Random rand = new Random();
Scanner sc = new Scanner(System.in);
int b = sc.nextInt();
int a = 1;
int n = rand.nextInt(a,b + 1);
int i = 0;
while (true){
if (i>=11){
System.out.printf("游戏结束,智商太低,游戏: (0)分。%n");
System.out.print("正确答案为:"+n);
break;
}
System.out.printf("请输入数字[%d-%d]:",a,b);
int t = new Scanner(System.in).nextInt();
++i;
if (b < t) {
System.out.printf("输入错误,游戏结束。%n");
System.out.print("正确答案为:" + n);
break;
}else if (t == 0){
System.out.printf("输入错误,游戏结束。%n");
System.out.print("正确答案为:" + n);
break;
}else if (t == n) {
System.out.printf("第%d次、恭喜你,猜对了,你的游戏: (%d)分。%n", i, (100 - i * 10 + 10));
break;
}else if (t>n){
b = t;
System.out.printf("第%d次、太大了。%n",i);
} else {
a = t;
System.out.printf("第%d次、太小了。%n",i);
}
}
}
}