Switch case problème

Résolu/Fermé
spriatez Messages postés 180 Date d'inscription lundi 6 décembre 2010 Statut Membre Dernière intervention 8 mai 2017 - Modifié par spriatez le 31/10/2016 à 15:04
spriatez Messages postés 180 Date d'inscription lundi 6 décembre 2010 Statut Membre Dernière intervention 8 mai 2017 - 31 oct. 2016 à 15:28
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.
A voir également:

1 réponse

spriatez Messages postés 180 Date d'inscription lundi 6 décembre 2010 Statut Membre Dernière intervention 8 mai 2017
31 oct. 2016 à 15:28
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 :)
0