Réservation de siège tableau à deux dimensions

Je suis en train de faire une Simple réservation de siège qui utilise à des dimensions des tableaux. Le programme devrait demandé à l'utilisateur de saisir un numéro de siège et a remplacé le réservés avec 0 utilisateur n'est pas autorisé à la réserve précédemment réservé de siège et devrait afficher "siège de la prise". J'ai le tableau à deux dimensions de la table (crédits à d'autres stackoverflow membres qui m'aident à travers ce) et maintenant je n'ai pas idée de comment changer le numéro de la place de 0. Pourriez-vous les gars me donner quelques idées sur la façon de faire ce travail. merci!

voici mon code:

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());

    }
}
  • Donc, lorsqu'une place est déjà réservé, vous voulez imprimer "réservé" et lorsqu'un utilisateur tente de réserver un siège, il imprime "siège de la prise" correct?
  • correct. je vais avoir un moment difficile la façon de démarrer ce programme
  • Semble comme un problème de repérage. Vos deux dimensions tableau contient les sièges et que vous souhaitez définir, de 0 à dire "pris", à droite?. Comment un utilisateur de définir un siège?
  • lorsque vous démarrez le programme, il y a déjà un affichage des numéros 1 - 35(dans le tableau) et vous pourrez demander à l'utilisateur de saisir un numéro de siège et quelle que soit l'entrée de l'utilisateur va changer à zéro. le programme essentiellement des boucles.
  • eh bien, oui, mais... de 1 à 35 est alors convertie en une paire d'indices? Pour accéder à la valeur de certaines cellules de la table, vous devez fournir deux indices, comme dans twoDm[0][0] est l'élément à la position 0 de la ligne 0.
  • Désolé, mais que voulez-vous dire? im nouveau à cela donc je ne peux pas vraiment comprendre. haha

InformationsquelleAutor kix | 2012-10-11