这个怎么写啊😭我的代码老是出错

随机生成一个指定范围的随机数,可指定2—5名玩家,玩家输入猜想的数字,屏幕弹出显示结果:大了,小了,中奖了,直到有一个人猜中为止

下面刚写的代码仅供参考:

Random r = new Random();
// 生成指定范围随机数
int d = r.nextInt(100);
System.out.println(d);
Scanner sc = new Scanner(System.in);
int in;
while (true) {
    // 用户输入数字进行比较
    System.out.println("请输入一个数字:");
    in = sc.nextInt();
    if (in > d) {
        System.out.println("大了");
    } else if (in < d) {
        System.out.println("小了");
    } else {
        // 中奖退出循环
        break;
    }
}
System.out.println("中奖了");

mark