IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[Syntaxe] Switch


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut [Syntaxe] Switch
    Bonjour,

    J'utilise un switch dans deux fonctions me permettant de renvoyer un nom de jour et de mois enfonction d'un entier mais Eclipse me genere des erreurs :

    1ere erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    		switch (mois) {
    			case '1' : nbjours = 31;
    			break;
    			case '2' :
    			if(estBissextile(annee)) { nbjours =  28; } else { nbjours =  29; }
    			break;
    			case '3' : nbjours =  31;
    			break;
    			case '4' : nbjours =  30;
    			break;
    			case '5' : nbjours =  31;
    			break;
    			case '6' : nbjours =  31;
    			break;
    			case '7' : nbjours =  30;
    			break;
    			case '8' : nbjours =  31;
    			break;
    			case '9' : nbjours =  30;
    			break;
    			case '10' : nbjours =  31;
    			break;
    			case '11' : nbjours =  30;
    			break;
    			case '12' : nbjours =  31;
    			break;
    		}
    Il me bloque sur le '10' de case '10' et m'affiche :

    invalid constant character
    2eme erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    	public String getNomJours (int jour) {
     
    	String nomJour = "";
     
    		switch (jour) {	
    			case '0' : nomJour = "Lundi";
    			break;
    			case '1' : nomJour = "Mardi";
    			break;
    			case '2' : nomJour = "Mercredi";
    			break;
    			case '3' : nomJour = "Jeudi";
    			break;
    			case '4' : nomJour = "Vendredi";
    			break;
    			case '5' : nomJour = "Samedi";
    			break;
    			case '6' : nomJour = "Dimanche";
    			break;
    		}
    	return nomJour;
    	}
    Il me bloque sur tous les break; et m'affiche :

    unreachable code
    Pouvez vous m'aider ? je bloque ...

    Merci

  2. #2
    Membre chevronné Avatar de Mobius
    Profil pro
    none
    Inscrit en
    Avril 2005
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : none

    Informations forums :
    Inscription : Avril 2005
    Messages : 463
    Par défaut
    en enlevant tous les quote (') tu devrais avoir moins de pb.
    En effet, ce n'est pas une erreur d'Eclipse mais une erreur de syntaxe java et je pense que tu aurai eut plus de reaction sur le forum "general Java".
    un caractere entre 2 quote (par ex: '0') est du type char et correspond a l'int de valeur correspondant au code ascii du caractere 0 (un peu plus de 40)
    donc quand tu ecris '10' cela n'a aucun sens car '10' n'est pas un caractere.
    La 2° erreur par contre je ne vois pas mais cela est peu etre un effet de bord de la 1°.

  3. #3
    Membre éclairé Avatar de hedgehog
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Par défaut
    Je te remercie les deux erreurs venaient bien des " ' ".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. switch case syntax
    Par Smix007 dans le forum C#
    Réponses: 2
    Dernier message: 08/07/2009, 17h29
  2. syntaxe pour la condition switch
    Par kawther dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 17/03/2009, 06h35
  3. syntaxe switch case en asp.net
    Par tortuegenie dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/02/2008, 16h27
  4. pb syntaxe switch()
    Par babap1 dans le forum Langage
    Réponses: 9
    Dernier message: 17/10/2007, 11h46
  5. syntaxe de Switch ?
    Par aefmaaradji84 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 25/07/2007, 12h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo