Tableau de 2 dim en java
Mozer8888
Messages postés
76
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
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
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - 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.