Mettre les valeurs d'une list dans une matrice

Résolu/Fermé
irzak Messages postés 5 Date d'inscription lundi 16 mai 2016 Statut Membre Dernière intervention 18 mai 2016 - Modifié par irzak le 16/05/2016 à 09:16
irzak Messages postés 5 Date d'inscription lundi 16 mai 2016 Statut Membre Dernière intervention 18 mai 2016 - 17 mai 2016 à 15:01
bonjour
je suis débutante en programmation java, et j'ai une question et j'aimerai bcp de m'aider.
j'ai une liste par exemple


lc = [29, 1, 54542, 7, 9, 0, 0, 2, 1, 54422, 10, 12, 0, 0, 4, 1, 443, 14, 14, 0, 0, 7, 1, 54422, 24, 21, 0, 0]

je veux mettre chaque 7 valeurs de la liste dans une ligne d'une matrice donc le résultat sera comme suit :

29 1 54542 7 9 0 0
2 1 54422 10 12 0 0
4 1 443 14 14 0 0
7 1 54422 24 21 0 0


comment je peux faire ça ?
help please.
mrc :)

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
16 mai 2016 à 23:37
Bonjour,

Tu devrais faire une boucle pour affecter les valeurs comme ceci :

matrice[n/7][n%7]=liste.get(n)
0
irzak Messages postés 5 Date d'inscription lundi 16 mai 2016 Statut Membre Dernière intervention 18 mai 2016
17 mai 2016 à 11:08
merci pour votre réponce ça marche
mais il ya un petit pb :) dans l'affichage de la matrice une fois j'obtiens les 7 valeurs dans chaque ligne de la matrice une autre fois je trouve 3 valeurs ou bien 2 valeurs je ne sais pas pourquoi?
voici l'affichage de code:


[30, 1, 54542, 8, 9, 0, 0, 5, 1, 443, 12, 11, 0, 0, 10, 1, 54422, 25, 20, 0, 0]

30 1
5 1
10 1


ou


[28, 1, 54542, 6, 9, 0, 0, 2, 1, 54562, 10, 12, 0, 0, 1, 1, 54422, 12, 14, 0, 0, 5, 1, 443, 16, 16, 0, 0, 6, 1, 54422, 27, 23, 0, 0]

28 1 54542 6
2 1 54562 10
1 1 54422 12
5 1 443 16
6 1 54422 27


est ainsi de suite
nb) la matrice est remplie aléatoirement.
merci d'avance :)
0
irzak Messages postés 5 Date d'inscription lundi 16 mai 2016 Statut Membre Dernière intervention 18 mai 2016
17 mai 2016 à 15:01
salut :)
sa marche très bien merci beaucoup ^^
0