CSI 1502
Principes fondamentaux de
conception de logiciels
Chapitre 6: Tableaux
(suite)
2
Objectifs d'apprentissage:
Tableaux - Partie B
Comprendre les conceptes suivants:
Tableaux à plusieurs dimensions
La classe ArrayList
Polygones and polylignes; types de bouton
3
Tableaux à deux dimensions
Un
tableau à une dimension
stocke simplement une liste de
valeurs
Un
tableau à deux dimensions
est une table de valeurs en lignes et
en colonnes
Parce que chaque dimension est un tableau de références à un
tableau, les tableaux pour chaque dimension peuvent être de
différentes longueurs
Parfois appelé
tableau inégal (ragged arrays)
Un élément d'un tableau à deux dimensions désigné par deux
valeurs d'index
int[][] scores = new int[10][10];
value = scores [3][6]
Pour être plus précis, un tableau à deux dimensions
dans Java est un tableau de tableaux
4
Tableaux à deux dimensions:
TwoDArray.java
public class TwoDArray
{
// create a 2D array of integers and print them
public static void main (String[] args)
{int[][] table = new int[4][6];
// load values
for (int row = 0; row < table.length; row++)
for (int col = 0; col < table[row].length; col++)
table[row][col] = row * 10 + col;
// print the values
for (int row = 0; row < table.length; row++)
{for (int col = 0; col < table[row].length; col++)
System.out.print(table[row][col] + "\t");
System.out.println();
} … }}
5
Tableaux à plusieurs
dimensions
Un tableau peut avoir plusieurs dimensions
S'il y a plus d'une dimension, c'est un
tableau à plusieurs
dimensions
Chaque dimension subdivise celle précédente dans le
nombre spécifié d'éléments
Chaque dimension a sa propre constante length
C'est souvent difficile à visualiser pour le humains
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !