YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

French subtitles

← Tableaux 2-D 3ième partie - Introduction à la programmation en Java

18-06 Tableaux 2-D 3ième partie

Get Embed Code
5 Languages

Showing Revision 3 created 05/17/2018 by Michel Smits.

  1. Pour visiter tous les éléments
    d'un tableau bidimensionnel,
  2. il faut une boucle sur
    les rangées et les colonnes.
  3. Commençons par une boucle
    sur les rangées.
  4. Nous avons un index
    de rangées i qui assume
  5. les valeurs 0, 1 et 2 dans cet exemple.
  6. De même, nous aurons
    un index de colonnes j.
  7. Dans cet exemple,
    nous passerons de 0 à 1.
  8. Si nous avions plus de colonnes,
    cela irait plus loin.
  9. Quand vous avez un index
    de rangée et de colonne,
  10. nous pouvons accéder à l'élément
  11. à la i-ème rangée et à la j-ème colonne.
  12. Donc ce que vous voyez ici
  13. est l'expression générale d'un élément
  14. sur une rangée arbitraire et
    une colonne arbitraire.
  15. Dans ce cas, nous l'imprimons
    simplement et nous utilisons printf
  16. de sorte que l'impression s'aligne bien.
  17. Nous imprimons cet élément,
  18. suivi de cet élément et cela
    terminera la boucle interne.
  19. Ensuite, la boucle externe
    sélectionne la rangée suivante,
  20. nous imprimons ces deux-ci
  21. et la boucle externe sélectionne
    la dernière rangée.
  22. Et nous imprimons ces deux-là.
  23. Maintenant, nous voulons que
    les numéros s'alignent bien,
  24. après l'impression de chaque rangée,
  25. nous voulons imprimer
    une nouvelle ligne.
  26. Notez que cette instruction est
    contenue dans la boucle externe,
  27. car elle se produit une fois par rangée.
  28. Mais ce n'est pas dans
    la boucle interne
  29. car nous ne voulons pas de nouvelle
    rangée après chaque élément.
  30. Maintenant, regardons
    la balance manquante ici.
  31. Dans cet exemple simple,
  32. je pourrais indiquer,
    i devrait être inférieur à 3,
  33. j devrait être inférieur à 2,
    mais en général,
  34. quelqu'un pourrait vous donner
    un tableau bidimensionnel
  35. et vous devriez lui demander sa taille.
  36. Tout comme avec un tableau
    à une dimension,
  37. il suffit d'utiliser le champ length
    pour connaître la taille d'un tableau.
  38. Vous pouvez obtenir le nombre
    de rangées d'un tableau à deux dimensions
  39. en lui demandant arrayname.length.
  40. Et la raison en est
    qu'un tableau bidimensionnel
  41. est en fait un tableau de tableaux
    unidimensionnels.
  42. Les prix, qui ressemblent à
    ce bel arrangement tabulaire,
  43. sont vraiment un tableau de trois
    tableaux, un pour chaque rangée.
  44. Et donc le nombre de lignes
    est donné par cette longueur.
  45. Maintenant, nous devons regarder
    combien de colonnes nous avons.
  46. Ici vous avez une rangée.
  47. Et la longueur de cette rangée
    est le nombre de colonnes.
  48. Donc en général, vous devriez
    vous rappeler que,
  49. pour tout tableau bidimensionnel,
  50. vous obtenez le nombre de lignes
    avec cette expression,
  51. le nombre de colonnes
    avec cette expression.
  52. Passons à quelque
    chose de plus intéressant
  53. avec les tableaux bidimensionnels
    et des prix d'essence.