次元配列を使用する単純な座席予約を行っています。プログラムはユーザーに座席番号を入力するように要求し、予約済みを 0 に置き換えます。また、ユーザーは以前に予約した座席を予約することはできず、「座席が使用されました」と表示されます。私は 2 次元配列テーブルを持っています (他のスタック オーバーフロー メンバーのおかげでこれを解決できました) が、座席番号を 0 に変更する方法がわかりません。ありがとう!
ここに私のコードがあります:
package newtable;
import java.io.*;
public class Newtable {
public static void printRow(int[] row) {
for (int i : row) {
System.out.print(i);
System.out.print("\t");
}
System.out.println();
}
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int twoDm[][] = new int[5][7];
int i, j, k = 1;
int ans;
for (i = 0; i < 5; i++) {
for (j = 0; j < 7; j++) {
twoDm[i][j] = k;
k++;
}
}
for (int[] row : twoDm) {
printRow(row);
}
System.out.print("Enter a Seat number to reserve: ");
ans = Integer.parseInt(br.readLine());
}
}