Mettre les valeurs d'une list dans une matrice

Résolu
irzak Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
irzak Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

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

    matrice[n/7][n%7]=liste.get(n)
    0
    1. irzak Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      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
    2. irzak Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
       
      salut :)
      sa marche très bien merci beaucoup ^^
      0