私はこのバスシート予約コードを試していましたが、このコードはどこかにあります。あなたが私が結果を変えるのを助けることができるかどうか疑問に思っていました。 0の代わりに入力された座席は「R」になります。Bus Seat予約コードの修正コード
私はJavaに慣れていません。
import java.io.*;
public class busseatreservation {
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;
double ans;
for(i=0;i<5;i++) {
for(j=0;j<7;j++) {
twoDm[i][j]=k;
k++;
}
}
for(int[] row : twoDm) {
printRow(row);
}
for (int l = 0; l < 5; l++) {
System.out.print("Enter a Seat number to reserve: ");
ans = Integer.parseInt(br.readLine());
k = 1;
for(i=0;i<5;i++) {
for(j=0;j<7;j++) {
if (k == ans) {
if (twoDm[i][j]== 0) {
System.out.println("That seat has already been reserved");
}
else {
twoDm[i][j]= 0;
}
}
k++;
}
}
for(int[] row : twoDm) {
printRow(row);
}
}
}
}
コード内の唯一のメソッドは、戻り値のないmainです。あなたは、あなたが話している結果についてより具体的にする必要があります。 – Aaron