-2
我正在嘗試這個總線座位預留代碼,並在此處的某處找到此代碼。我想知道你能否幫我改變結果。輸入的座位將是「R」,而不是0。Java中的總線座位預留代碼修正
我對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