public class SeatingChart { private char[][] seats = new char[4][6]; // Two-dimensional array // representing the seats private int[][] rowDesignation = new int[6][0]; // Represents seat numbers private int row = 0; private int column = 0; public SeatingChart(char[][] seats, int[][] rowDesignation) { this.seats = seats; this.rowDesignation = rowDesignation; } public void numberSeats(int[][] rowDesignation) { row = 0; column = 0; int rowNumber = 1; while (row < 7) { rowDesignation[row][column] = rowNumber; rowNumber++; row++; } } public void initializeSeats(char[][] seats) { int row = 0; int column = 0; while (row < 7) { seats[row][column] = 'A'; row++; } row = 0; column++; while (row < 7) { seats[row][column] = 'B'; row++; } row = 0; column++; while (row < 7) { seats[row][column] = 'C'; row++; } row = 0; column++; while (row < 7) { seats[row][column] = 'D'; row++; } } public void outputSeats(int[][] rowDesignation, char[][] seats) { row = 0; column = 0; for (row = 0; row < 7; row++) { System.out.println(rowDesignation[row][column]); } for (column = 0; column < 5; column++) { for (row = 0; row < 4; row++) { System.out.println(seats[row][column]); row ++; } } } }