如何用JAVA实现选择座位

######如何用JAVA实现选择座位,第一个人选择座位后,别人继续选择座位,不能选择已经被选择的座位?

望采纳

下面是一个简单的Java代码示例,它实现了选择座位的功能。这个示例使用了一个布尔数组来跟踪每个座位是否已被选择。第一个人选择座位后,其他人将只能选择尚未被选择的座位。

// 假设有10个座位
int numSeats = 10;

// 定义一个布尔数组来跟踪每个座位是否已被选择
// 初始时,所有座位都是空闲的,因此初始值都是false
boolean[] seats = new boolean[numSeats];

// 第一个人选择座位
int seat = selectSeat();
seats[seat] = true;

// 其他人继续选择座位
while (true) {
  // 循环,直到所有座位都被选择
  if (allSeatsAreTaken(seats)) {
    break;
  }

  // 选择一个尚未被选择的座位
  seat = selectSeat(seats);
  seats[seat] = true;
}

// 定义选择座位的函数
public int selectSeat() {
  // 这里可以根据需要实现选择座位的算法

  // 假设我们使用随机选择座位的算法
  Random random = new Random();
  return random.nextInt(numSeats);
}

// 定义判断是否所有座位都被选择的函数
public boolean allSeatsAreTaken(boolean[] seats) {
  for (int i = 0; i < seats.length; i++) {
    if (!seats[i]) {
      return false;
    }
  }
  return true;
}