Switch en java

Résolu/Fermé
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 - 11 oct. 2008 à 21:29
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 - 12 oct. 2008 à 00:16
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 mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
12 oct. 2008 à 00:16
merci bien tout le monde pour l éclaircissement.
1
Malko-Bordeaux
11 oct. 2008 à 22:50
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
11 oct. 2008 à 22:52
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 vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
11 oct. 2008 à 23:08
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 vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 328
11 oct. 2008 à 22:45
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