Votre question

Vérifier si une chaine entrée contient des caractères dans un tableau

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
5 Novembre 2010 02:21:39

Bonjour,

J'aimerais déterminer si une chaîne entrée par l'utilisateur contient uniquement les caractères dans le tableau lettresAleatoires. Si une lettre diffère, on rejette ce qu'il a écrit et demande d'entrer une autre chaîne. Voici ce que j'ai écrit jusqu'à mnt, le code dans la méthode verifierSiValide() est manquant et c'est dans cette méthode que je voudrais faire la vérification.


  1. private final static char[] lettresAleatoires =
  2. {
  3. 'R', 'B', 'O', 'V', 'J', 'F', 'I', 'N'
  4. };
  5.  
  6. private static void demanderCombinaison() throws IOException
  7. {
  8. do
  9. {
  10. System.out.println("Entrez votre combinaison pour l'essai " + essai
  11. + " <enter> pour arrêter");
  12. CombinaisonEntree = r.readLine();
  13. } while (CombinaisonEntree.length() != 4);
  14. }
  15.  
  16. private static void verifierSiValide()
  17. {
  18. }

Autres pages sur : verifier chaine entree contient caracteres tableau

a c 232 L Programmation
5 Novembre 2010 10:19:39

Salut,

Tu fais une boucle sur la CombinaisonEntree, et tu vérifies que chaque caractère de la string soit dans le tableau.
Tu peux utiliser
  1. Arrays.asList(lettresAleatoires).contains(le_caractere_a_verifier)
pour vérifier que le tableau contient le caractère.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS