Ich habe versucht, diese Bus Sitzplatz Reservierungscode, und fand diesen Code irgendwo hier. Ich habe mich gefragt, ob Sie mir helfen könnten, das Ergebnis zu ändern. Anstelle von 0 wird der eingegebene Platz "R" sein.Bus Sitz Reservierung Code-Änderung in Java
Ich bin Java nicht vertraut.
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);
}
}
}
}
Die einzige Methode in Ihrem Code ist Main, die keinen Rückgabewert hat. Sie müssen genauer festlegen, über welches Ergebnis Sie sprechen. – Aaron