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. 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. 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. 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,