Probleme affichage matrice en java

j'ai un probleme pour afficher une matrice de 10 sur 10
a l"ecran n'affiche que 9 sur 9
aidez moi please

public void afficherMatrice()
{

for(int indice1=0;indice1<matriceDistance.length-1;indice1++)
{

for(int indice2=0;indice2<this.matriceDistance.length-1;indice2++)
{
if(indice1 == indice2)
{
this.matriceDistance[indice1][indice2] = -1;
}
System.out.print("\t"+this.matriceDistance[indice1][indice2]+" ");

}

System.out.println();
}
Configuration: Windows XP
Opera 9.00

2 réponses

  1. Il faut des <= non des < ou enlever le -1

    public void afficherMatrice()
    {

    for(int indice1=0;indice1<=matriceDistance.length-1;indice1++)
    {

    for(int indice2=0;indice2<=this.matriceDistance.length-1;indice2++)
    {
    if(indice1 == indice2)
    {
    this.matriceDistance[indice1][indice2] = -1;
    }
    System.out.print("\t"+this.matriceDistance[indice1][indice2]+" ");

    }

    System.out.println();
    }
    2
    1. merci pour ton aide
      ca affiche les 10 colonnes par contre la derniere colonne
      s'affiche avant la premiere colonne est ce un bug de la console MSDOS de Jcretor ? elle s'affiche un peu decale
      vers le bas
      0
    2. ca affiche les 10 colonnes par contre la derniere colonne
      s'affiche avant la premiere colonne est ce un bug de la console MSDOS de Jcretor ? elle s'affiche un peu decale
      vers le bas
      0
  2. Je ne sais pas je ne connait pas Jcretor.
    J'utilise eclipse qui va vraiment mieux selon moi.
    0
    1. je dois utiliser une matrice pour le probleme du voyageur de commerce
      je construi un premier trajet en fonction des aretes de plus faible poids
      commen faire pour passer par toutes les villes san passer par 2 fois la meme
      0