Andygara23
Nuovo Utente
- Messaggi
- 31
- Reazioni
- 0
- Punteggio
- 29
Buongiorno a tutti
Ho un problema con delle condizioni composte in un if in Java
Allego il pezzo di codice incriminato:
Se inserisco un qualsiasi carattere da tastiera mi rifà il ciclo do-while
Come posso risolvere?
Grazie mille
Ho un problema con delle condizioni composte in un if in Java
Allego il pezzo di codice incriminato:
Java:
char sesso;
do {
System.out.print("Inserire sesso (M/F/A): ");
sesso = in.leggiStringa().charAt(0); //prendo solo primo carattere della stringa
if ((sesso != 'm') || (sesso != 'f') || (sesso != 'M') || (sesso != 'F') || (sesso != 'a') || (sesso != 'A')){
System.out.println("Errore, dato non corretto. Reinserire il dato");
}
} while ((sesso != 'm') || (sesso != 'f') || (sesso != 'M') || (sesso != 'F') || (sesso != 'a') || (sesso != 'A'));
Come posso risolvere?
Grazie mille
Ultima modifica da un moderatore: