Tableau de 2 dim en java
Mozer8888
Messages postés
84
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
j'ai crée un tableau, en java mais eclipse me genère une erreur je ne sais pas la quelle c'est aidez moi svp.
voici mon code:
package operationBancaire;
public class client {
String ValClient[][]= new String[2][6];
ValClient[0][0]="AMORADO";
ValClient[0][1]="Gilbert";
ValClient[0][2]="56 rue Delfourt, 75019 Paris";
ValClient[0][3]="true";
ValClient[0][4]="950";
ValClient[0][5]="1450";
ValClient[1][0]="FREMOTU";
ValClient[1][1]="Jean Pierre";
ValClient[1][2]="40 rue Poisson, 75016 Paris";
ValClient[1][3]="false";
ValClient[1][4]="200";
ValClient[1][5]="1200";
}
erreur (Syntax error on token ";", { expected after this token)
j'ai crée un tableau, en java mais eclipse me genère une erreur je ne sais pas la quelle c'est aidez moi svp.
voici mon code:
package operationBancaire;
public class client {
String ValClient[][]= new String[2][6];
ValClient[0][0]="AMORADO";
ValClient[0][1]="Gilbert";
ValClient[0][2]="56 rue Delfourt, 75019 Paris";
ValClient[0][3]="true";
ValClient[0][4]="950";
ValClient[0][5]="1450";
ValClient[1][0]="FREMOTU";
ValClient[1][1]="Jean Pierre";
ValClient[1][2]="40 rue Poisson, 75016 Paris";
ValClient[1][3]="false";
ValClient[1][4]="200";
ValClient[1][5]="1200";
}
erreur (Syntax error on token ";", { expected after this token)
A voir également:
- Tableau de 2 dim en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Tableau word - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Tableau ascii - Guide
2 réponses
pense à initialiser de cette manière:
String ValClient[][]={{"AMORADO","Gilbert","56 rue Delfourt, 75019 Paris","true","950","1450"},
{"FREMOTU","Jean Pierre","40 rue Poisson, 75016 Paris","false","200","1200"}};
String ValClient[][]={{"AMORADO","Gilbert","56 rue Delfourt, 75019 Paris","true","950","1450"},
{"FREMOTU","Jean Pierre","40 rue Poisson, 75016 Paris","false","200","1200"}};
Ce qui pose problème c'est que tu mets ton code directement dans la classe, et pas dans une méthode (main, ou autre...)
package operationBancaire;
public class client {
void maMethode(){
String ValClient[][]= new String[2][6]();
ValClient[0][0]="AMORADO";
ValClient[0][1]="Gilbert";
ValClient[0][2]="56 rue Delfourt, 75019 Paris";
ValClient[0][3]="true";
ValClient[0][4]="950";
ValClient[0][5]="1450";
ValClient[1][0]="FREMOTU";
ValClient[1][1]="Jean Pierre";
ValClient[1][2]="40 rue Poisson, 75016 Paris";
ValClient[1][3]="false";
ValClient[1][4]="200";
ValClient[1][5]="1200";
}
}
tjrs erreur!...
public class client {
void maMethode(){
String ValClient[][]= new String[2][6]();
ValClient[0][0]="AMORADO";
ValClient[0][1]="Gilbert";
ValClient[0][2]="56 rue Delfourt, 75019 Paris";
ValClient[0][3]="true";
ValClient[0][4]="950";
ValClient[0][5]="1450";
ValClient[1][0]="FREMOTU";
ValClient[1][1]="Jean Pierre";
ValClient[1][2]="40 rue Poisson, 75016 Paris";
ValClient[1][3]="false";
ValClient[1][4]="200";
ValClient[1][5]="1200";
}
}
tjrs erreur!...
Je ne connais pas beaucoup de langage de programmation qui autorise cette notation.
Javascript l'autorise mais c'est parce qu'en fait les "tableaux" du javascript sont des tables de hashage, ou alors il faut redéfinir l'opérateur comme en C++ (ce qui n'est pas possible en Java).
En Java on utiliserai une HashMap<K,V>.
Dans ton exemple K=String, et V=Personne, avec Personne une classe qui contiendrai les informations que tu veux soit 3 String, 1 boolean, et 2 int.
Javascript l'autorise mais c'est parce qu'en fait les "tableaux" du javascript sont des tables de hashage, ou alors il faut redéfinir l'opérateur comme en C++ (ce qui n'est pas possible en Java).
En Java on utiliserai une HashMap<K,V>.
Dans ton exemple K=String, et V=Personne, avec Personne une classe qui contiendrai les informations que tu veux soit 3 String, 1 boolean, et 2 int.
Dis moi stp; en java les indices des tableaux peuvent t'ils etre des chaines de caractères?
Du genre:
String ValClient[][] = new String[2][6];
ValClient["AMR45780"]["nom"]="AMORADO";
ValClient["AMR45780"]["prénom"]="AMORADO";
ValClient["AMR45780"]["adresse"]="56 rue Delfourt, 75019 Paris";
ValClient["AMR45780"]["decouvertAutorisé"]="true";
ValClient["AMR45780"]["MontantAutorisé"]="950";
ValClient["AMR45780"]["solde"]="1450";
ValClient["FRM45557"]["nom"]="FREMOTU";
ValClient["FRM45557"]["prénom"]="Jean Pierre";
ValClient["FRM45557"]["adresse"]="40 rue Poisson, 75016 Paris";
ValClient["FRM45557"]["decouvertAutorisé"]="false";
ValClient["FRM45557"]["MontantAutorisé"]="200";
ValClient["FRM45557"]["solde"]="1200";
Merci à l'acvance
String ValClient[][]={{"AMORADO","Gilbert","56 rue Delfourt, 75019 Paris","true","950","1450"},
{"FREMOTU","Jean Pierre","40 rue Poisson, 75016 Paris","false","200","1200"}};
Mais je ne comprend tjrs pas pkoi (où) jé fai une erreur
cordialement;
par exemple dans cette derniere facon de declarer le tableau le 1er indice c'est l'id du client.
j'ai essayé ca mais ca ne marche pas.