Switch en java

Résolu
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
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. Penses juste que maVariable est un int ... si tu veux pas une exception ...
    car le switch ne marche qu'avec ça ( a ma connaissance )
    1. Contributeur
      Il marche aussi avec les Enum.
      Sinon tu as raison pour les guillemets.

      Cordialement,
  2. 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 ...
    1. Contributeur
      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,