À la recherche d'un Tableau 2D

J'ai instancié un tableau 2D de éditable nombre de lignes et un nombre de trois colonnes.

C'est au hasard rempli de 0 et 1) à l'aide de l'Aléatoire .nextInt(2) de la méthode.

Après le tableau est rempli, je veux être en mesure de rechercher le tableau et le retour de la première survenance d'un 0.

Comment puis-je faire cela?

Par exemple, si j'avais un tableau qui ressemblait à quelque chose comme ceci:

  • 1 1 0
  • 0 1 0
  • 1 1 1

La première occurence serait à (0,3). Je recherche le tableau horizontalement et quand il atteint la troisième colonne (la fin), il faudra passer à la ligne suivante.

Remarque: j'ai d'abord testé la section suivante de code avec un tableau 2D qui a été complètement rempli avec des 0 et lorsque j'ai inséré un 1 dans le tableau, puis essayé de rechercher la première occurrence de 0, il a travaillé. Cependant, le code ne fonctionne pas lorsque le tableau est au hasard rempli..

 public String findNextAvailable()
{ 
    for (int i=0; i<seatlist.length; i++) 
    { 
        for (int j=0; j<seatlist[i].length; j++)
        {

            int k=0;
            if (seatlist[0][0]==0) 
            { 
                nextavailable= seatchart[0][0];
                break;
            }
            else
            if(seatlist[k][j]==0)
            {
                nextavailable= seatchart[k][j];
                break;
            }
            else 
            {   k++;
                if(seatlist[k][j]==0) 
                {
                    nextavailable= seatchart[k][j];
                    break;
                }    
            }

        }
    }
    return nextavailable;
}

Merci d'avance!

  • Vous souhaitez rétablir les positions?
  • Pour mieux aider plus tôt, après une SSCCE.
  • Comment comprenez-vous la première occurrence dans un tableau 2D?
  • Je veux revenir à la position de la première occurence.
  • Désolé à ce sujet! J'ai édité mon post pour faire la première occurence plus clair!
  • regarde ma réponse révisée, devrait convenir à vos besoins

InformationsquelleAutor nichi | 2013-05-23