预订/检查座位是否被占用

时间:2018-08-02 09:48:09

标签: java arrays multidimensional-array

我正在尝试学习Java,但是在实际创建应用程序时却遇到了困难。我正在尝试创建一个座位预定系统,但是我不知道如何预定一个座位(从用户输入数组中选择),然后检查要保留哪些座位。

我的保留意见是写“ 3C”标记所选座位,然后用“ X”标记。当我想看看坐了什么座位时,我“简单地”执行了一个遍历数组的布尔方法,如果所有座位都是“ X”,则返回false,因为所有座位都坐了。

这是我创建座位的二维数组。

 static String flightSeats[][] = new String[10][4];
 static String seatNumber[] = {"A", "B", "C", "D"}; 

    public void setSeats(){

    for (int rows = 0; rows < 10; rows ++) {
        for(int colums = 0; colums < 4; colums++){

            flightSeats[rows][colums] = (rows+1) + seatNumber[colums];
        }
    }
}

public void showSeats(){
    for (int rows = 0; rows < flightSeats.length; rows ++) {
        for(int colums = 0; colums < flightSeats[rows].length; colums++){
            System.out.print(flightSeats[rows][colums]);
            System.out.print(" ");
        }
        System.out.println();
    }
}

“ showSeats”方法将输出以下座位:

1A 1B 1C 1D

2A 2B 2C 2D

我的问题:关于如何执行“ bookSeat”方法和“ checkEmptySeats”方法的任何提示?

谢谢, 米勒

0 个答案:

没有答案