I'm currently doing a school project and in that project I have to ask the user his/her gender and then display an error which works. But for some reason the loop always executes twice before letting the user input again. example:
Veuillez entrer le sex de l'individu f/F ou h/H: e
Erreur veuillez entrer des valeurs valides Veuillez entrer le sex de l'individu f/F ou h/H:
Erreur veuillez entrer des valeurs valides Veuillez entrer le sex de l'individu f/F ou h/H:
and here is the code
System.out.println ("Veuillez entrer le sex de l'individu f/F ou h/H: "); //first time asking for user input
sex = Clavier.lireChar();
while ((sex != ('f') || sex != ('F')) || (sex != ('h') || sex != ('H'))){
System.out.println ("Erreur veuillez entrer des valeurs valides"); //error message
System.out.println ("Veuillez entrer le sex de l'individu f/F ou h/H: "); //asking for user inoput again
sex = Clavier.lireChar();
}
if (sex == ('f') || sex == ('F')) {
nbFemmes = nbFemmes + 1;
} else if (sex == ('h') || sex == ('H')) {
nbHommes = nbHommes +1;
}
Aucun commentaire:
Enregistrer un commentaire