Problem matrice java
Résolu
Beeeen
-
derman -
derman -
Bonsoir ,
je veux bien , afficher une matrice a l inverse (seulement les lignes) mais je n'arrive pas !
j ai ecrit cette methode mais elle l'affiche a lordre normal !!
Exemple : Matrice =
1 1 1 1
1 1 1 1
9 9 9 9
je veux qu elle soi affcicher de cettee maniere :
9 9 9 9
1 1 1 1
1 1 1 1
Merci !!!
je veux bien , afficher une matrice a l inverse (seulement les lignes) mais je n'arrive pas !
j ai ecrit cette methode mais elle l'affiche a lordre normal !!
public String toString() { String ch =""; for (int i=0; i<length; i++) { for(int j = 0; j < wide; j++) { ch += board[i][j]+"\t"; } ch+="\n"; } return ch; }
Exemple : Matrice =
1 1 1 1
1 1 1 1
9 9 9 9
je veux qu elle soi affcicher de cettee maniere :
9 9 9 9
1 1 1 1
1 1 1 1
Merci !!!
A voir également:
- Problem matrice java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
4 réponses
Bonsoir,
tu pourras appliquée la transposée d'une matrice deux fois sur la matrice que t'as crée
Sachant que tu pourras crée une méthode en Java pour faire la transposée d'une matrice voila le code de la transposée d'une matrice en java:
public Matrix transpose() {
Matrix A = new Matrix(N, M);
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
A.data[j][i] = this.data[i][j];
return A;
}
et dans le Main tu utilise appliques la méthode sur ta matrice.Bon tu pourras adapté ce code selon ton propre code
bonne chance
tu pourras appliquée la transposée d'une matrice deux fois sur la matrice que t'as crée
Sachant que tu pourras crée une méthode en Java pour faire la transposée d'une matrice voila le code de la transposée d'une matrice en java:
public Matrix transpose() {
Matrix A = new Matrix(N, M);
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
A.data[j][i] = this.data[i][j];
return A;
}
et dans le Main tu utilise appliques la méthode sur ta matrice.Bon tu pourras adapté ce code selon ton propre code
bonne chance
Salut,
Tu commences par la fin:
for (int i=0; i<length; i++) { devient
for (int i=length -1; i>0; i--) {
Même principe pour j
Cordialement,
Dan
Tu commences par la fin:
for (int i=0; i<length; i++) { devient
for (int i=length -1; i>0; i--) {
Même principe pour j
Cordialement,
Dan
ce n est pas question de tri qui doi etre croissant ou decroissant , c est juste au moment de laffichage , on affiche la derniere ligne jusqu q arriver la premiere !
J ai une matrice quelconque , un exemple :
L1 : 1 2 3 4
L2 : 9 9 2 3
L3 : 1 5 0 0
L4 : 2 2 2 2
je veux l afficher :
L4 : 2 2 2 2
L3 : 1 5 0 0
L2 : 9 9 2 3
L1 :1 2 3 4
mais quand je decremente j obtiens rien.
J ai une matrice quelconque , un exemple :
L1 : 1 2 3 4
L2 : 9 9 2 3
L3 : 1 5 0 0
L4 : 2 2 2 2
je veux l afficher :
L4 : 2 2 2 2
L3 : 1 5 0 0
L2 : 9 9 2 3
L1 :1 2 3 4
mais quand je decremente j obtiens rien.