De nombreux sites web imposent des contraintes sur les mots de passe que les utilisateurs peuvent utiliser. L'objectif est généralement de forcer les utilisateurs à choisir des mots de passe difficiles à trouver par des attaquants éventuels.
Ecrivez la méthode boolean motDePasseValide(String s)
permettant de vérifier la validité d'un mot de passe s
. La contrainte imposée à un tel mot de passe est qu'il doit au moins contenir 8 caractères, un chiffre. La spécification de cette méthode est :
/* * @pre s!=null * @post retourne true uniquement si la chaine de caractères * s est un mot de passe valide, c-a-d qu'elle * contient au moins 8 caractères, au moins une lettre * minuscule, au moins un chiffre et au moins une lettre majuscule */
Vous trouverez dans la classe Character des méthodes utiles pour cette tâche.