Bonjour à tous,
j'ai un petit problème, j'aimerais aligner une matrice, et je compte compter le nombre de caractères de mon élément de matrice (compris entre -999.999 et 999.999). Et en fonction du nombre obtenu, afficher un certain nombre d'espaces. Comment pourrais-je faire?

J'ai essayer de cette méthode-là

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//Sous fonction: aligne et écrit la matrice
 	static void ecrireMatrice(double[][] matrice, int nbl){
       int l,c;//variables de ligne et colonne
       int nbelem;//nombre de caractère de l'élément matrice
       for (l=0; l<nbl; l++){
          for (c=0; c<nbl; c++){
             matrice[l][c]= Math.round(matrice[l][c]*1000)/1000. ;
             nbelem=matrice[l][c].length();
             System.out.print(" "+matrice[l][c]+(7-nbelem*" "));
          }
          System.out.print("\n");
       }
       System.out.println("\n");
    }
Et ça ne marche pas à la compillation. Comment dois-je faire? et est-ce que j'utilise la bonne méthode