Bonjour à tous.
je travail actuellement sur une classe représentant les matrices, je travail en console uniqument, pas d'interface graphique.
Le problème intervient lorsque je veux afficher ma matrice en sortie sur la console :
Pour une matrice comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public String toString() { String s = ""; for (int i = 0; i < this.M; i++) { for(int j = 0; j < this.N; j++) s += this.data[i][j] + " "; s += "\n"; } return s; }
J'ai un affichage propre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 double[][] d = { {4, 6, 9}, {3, 5, 2} }; Matrix m = new Matrix(d); System.out.println(m);
Mais si je j'ai des plus gros nombres pas endroit, j'ai un affichage décalé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 4.0 6.0 9.0 3.0 5.0 2.0
J'aimerai trouver un moyen pour que l'affichage soit bien aligné, peut importe les nombres dans ma matrice. Avez vous une astuce ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 4.0 690.0 9.0 32334.0 5.0 2.0
Merci
Partager