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à
Et ça ne marche pas à la compillation. Comment dois-je faire? et est-ce que j'utilise la bonne méthode
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"); }
Partager