Switch case problème [Résolu/Fermé]

Messages postés
180
Date d'inscription
lundi 6 décembre 2010
Statut
Membre
Dernière intervention
8 mai 2017
-
Bonjour à vous !

Je viens poser une question car je ne comprend pas comment cela fonctionne.

Voilà mon but : Faire que l'utilisateur rentre le mot "allumettes", sans problème de case.
Qu'il puisse entrer "AllUmeTTes" si ça lui chante, mais que cela fonctionne.

J'ai tenté un switch case comme suit :


Scanner sc = new Scanner(System.in);
String Src_usr = sc.nextLine();

        switch (Src_usr){
            case "allumettes".toLowerCase() :
                System.out.println("\n");
                new Allumettes();
        }

Néanmoins, j'ai une erreur au niveau du case ..

J'ai donc essayer de créer une variable de test :

String test = "allumettes".toLowerCase();

switch (Src_usr){
            case test :
                System.out.println("\n");
                new Allumettes();
        }


Toujours le même problème. Cette fois-ci, pas la même erreur..

Comment puis-je faire ?
Merci d'avance !

Cordialement.
Afficher la suite 

1 réponse

Messages postés
180
Date d'inscription
lundi 6 décembre 2010
Statut
Membre
Dernière intervention
8 mai 2017
0
Merci
Solution trouvée.
Autant pour moi ! Si le sujet peut être clos, ou bien supprimé, si ça peut aider, voici la solution :


switch (Src_usr.toLowerCase()){
            case "allumettes" :
                System.out.println("\n");
                new Allumettes();
                break;
        }


Il suffit de rajouter .toLowerCase() au switch.

Merci tout de même :)