[String] Compter les caractères et afficher des espaces
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:
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