Switch en java

Résolu
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,ma question est :est ce que le switch en java n accepte pas les fonctions dans son code genre:
switch(menu){
          case '1': this.CreerClient(String nom,String prenom,String date_naiss,long cin);
          break;
          case '2':this.informationClient(long cin);
          break;

avec CreerClient et informationClient sont des fonctions déjà definies
A voir également:

4 réponses

lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   7
 
merci bien tout le monde pour l éclaircissement.
1
Malko-Bordeaux
 
mm si tu parles bien de java .. ne met pas des guillements ..
switch(maVariable){

case 1 :
maFonction(param1,param2);
break;

case 2 :
monAutreFonction();
break;
}


et ca devrait rouler ...
0
Malko-Bordeaux
 
Penses juste que maVariable est un int ... si tu veux pas une exception ...
car le switch ne marche qu'avec ça ( a ma connaissance )
0
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   329
 
Il marche aussi avec les Enum.
Sinon tu as raison pour les guillemets.

Cordialement,
-1
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   329
 
Bonsoir,
Tu peux bien heureusement faire appel à des méthodes dans ton switch. Par contre la syntaxe est :
this.CreerClient(nom, prenom, date_naiss, cin);

et non pas :
this.CreerClient(String nom,String prenom,String date_naiss,long cin);

Cordialement,
-1