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

Pyrrah 129 Messages postés mercredi 16 février 2005Date d'inscription 15 février 2010 Dernière intervention - 18 janv. 2010 à 14:46 - 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
cs_jojolemariole 519 Messages postés mercredi 21 mars 2007Date d'inscription 19 décembre 2016 Dernière intervention - 18 janv. 2010 à 15:56
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de cs_jojolemariole
Meilleure réponse
Pyrrah 129 Messages postés mercredi 16 février 2005Date d'inscription 15 février 2010 Dernière intervention - 18 janv. 2010 à 15:57
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 internautes ce mois-ci

Commenter la réponse de Pyrrah
Meilleure réponse
ninousousou - 25 mars 2013 à 23:29
1
Merci
je besoin d'afficher des fichier dans un tableau sur interface java

Merci ninousousou 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 102 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.