我正在創建一個飛機座位表。我能夠顯示圖表並可以要求用戶輸入。我正試圖接受他們的回答,並將「X」放在他們的輸入狀態。我不知道如何利用自己的輸入和圖表上顯示,然後用十如何獲取用戶輸入並將其顯示在我的陣列上?
import java.util.Scanner;
class AirplaneSeating {
public static void main(String[] args) {
String[][] seatingChart = new String[10][4];
int rows = 10;
int columns = 4;
Scanner inStr = new Scanner(System.in);
seatingChart = new String[rows][columns];
seatingChart[0][0] = "A1";
seatingChart[0][1] = "A2";
seatingChart[0][2] = "A3";
seatingChart[0][3] = "A4";
seatingChart[1][0] = "B1";
seatingChart[1][1] = "B2";
seatingChart[1][2] = "B3";
seatingChart[1][3] = "B4";
seatingChart[2][0] = "C1";
seatingChart[2][1] = "C2";
seatingChart[2][2] = "C3";
seatingChart[2][3] = "C4";
seatingChart[3][0] = "D1";
seatingChart[3][1] = "D2";
seatingChart[3][2] = "D3";
seatingChart[3][3] = "D4";
seatingChart[4][0] = "E1";
seatingChart[4][1] = "E2";
seatingChart[4][2] = "E3";
seatingChart[4][3] = "E4";
seatingChart[5][0] = "F1";
seatingChart[5][1] = "F2";
seatingChart[5][2] = "F3";
seatingChart[5][3] = "F4";
seatingChart[6][0] = "G1";
seatingChart[6][1] = "G2";
seatingChart[6][2] = "G3";
seatingChart[6][3] = "G4";
seatingChart[7][0] = "H1";
seatingChart[7][1] = "H2";
seatingChart[7][2] = "H3";
seatingChart[7][3] = "H4";
seatingChart[8][0] = "I1";
seatingChart[8][1] = "I2";
seatingChart[8][2] = "I3";
seatingChart[8][3] = "I4";
seatingChart[9][0] = "J1";
seatingChart[9][1] = "J2";
seatingChart[9][2] = "J3";
seatingChart[9][3] = "J4";
for(int i = 0; i < rows ; i++) {
for(int j = 0; j < columns ; j++) {
System.out.print(seatingChart[i][j] + " ");
}
System.out.println("");
}
System.out.println("What seat would you like to reserve? ");
String str = inStr.nextLine();
System.out.println("You chose: " + str);
}
}
你卡在什麼部分?你是否在'str'中正確得到了值,但不知道如何將它變成數組索引? –
您需要使用不同的數據結構,因爲您需要存儲狀態 – Prashant
您希望將'「x」'而不是字符串'「A1」'「,」H3「等取決於用戶中的哪些字符串原因呢? – user1803551