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