Créer un tableau en Java [Résolu]

Messages postés
129
Date d'inscription
mercredi 16 février 2005
Dernière intervention
15 février 2010
- - Dernière réponse :  ninousousou - 25 mars 2013 à 23:29
Bonjour,

Bon, je sais, j'ai honte. Pis Java, ça me gave mais j'ai pas le choix :D
Je souhaiterais créer un tableau de la façon suivante :
4 colonnes de INT avec une contenance de 196 lignes.
J'ai tenté en vain de créer un tableau, mais bon je galère... même avec cette foutu doc.
Bref, je vous appelle à l'aide pour savoir :
1) Quelle est la meilleure solution pour créer ce tableau ?
2) Entrer des données dans ce tableau par la suite ? (qui sera au départ vide)

Merci d'avance pour votre aide; ça me permettra de me concentrer sur d'autres soucis dans mon programme (qui sont néanmoins plus complexes mais que j'arrive à régler bizarrement plus facilement; n'allez pas chercher à comprendre).

____________________
Pyrrah
H4ck3r vaillant, rien d'impossible.
Si le problème est résolu, n'oubliez pas de cliquer sur "Problème résolu !". Merci !
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Dernière intervention
19 décembre 2016
1
Merci
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.

Merci cs_jojolemariole 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 112 internautes ce mois-ci

Commenter la réponse de cs_jojolemariole
Messages postés
129
Date d'inscription
mercredi 16 février 2005
Dernière intervention
15 février 2010
1
Merci
Merci ;)

____________________
Pyrrah
H4ck3r vaillant, rien d'impossible.
Si le problème est résolu, n'oubliez pas de cliquer sur "Problème résolu !". Merci !

Merci Pyrrah 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 112 internautes ce mois-ci

Commenter la réponse de Pyrrah
1
Merci
je besoin d'afficher des fichier dans un tableau sur interface java

Merci ninousousou 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 112 internautes ce mois-ci

Commenter la réponse de ninousousou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.