Salut,
Pis Java, ça me gave
Personne n'est parfait.
4 colonnes de INT avec une contenance de 196 lignes
1) Quelle est la meilleure solution pour créer ce tableau ?
int[][] tableau1 = new int[4][196];
int[][] tableau2 = { { 0, 1, ..., 195 }, { 0, 1, ..., 195 }, { 0, 1, ..., 195 }, { 0, 1, ..., 195 } };
2) Entrer des données dans ce tableau par la suite ? (qui sera au départ vide)
tableau[0][195] = 50;
tableau[3][195] = 150;
...
ou alors par colonnes entières :
tableau[0] = new int[] { 0, 1, ..., 195 };
ou alors réaffecter le tableau entier (après sa déclaration) :
tableau = new int[] { { 0, 1, ..., 195 }, { 0, 1, ..., 195 }, { 0, 1, ..., 195 }, { 0, 1, ..., 195 } };
bien sûr tu peux faire des boucles pour le remplir :
for (int ligne = 0; ligne < 196; ligne++) {
tableau[0][ligne] = 0;
}
ou encore :
for (int colonne = 0; colonne < 4; colonne++)
for (int ligne = 0; ligne < 196; ligne++) {
tableau[colonne][ligne] = 0;
}
}
Si tu accèdes au tableau en dehors des bornes [0-3][0-195] tu auras des ArrayIndexOutOfBoundsException, c'est normal.
Modifié le 22 févr. 2021 à 10:27