Quand je entrée dans le programme comme celui-ci:Comment obtenir l'entrée d'utilisateur booléen
boolean a = (true & false) & true;
Il a travaillé.
Mais quand je les entrées du clavier à l'aide du scanner:
Scanner sc = new Scanner(System.in);
boolean b = sc.nextBoolean();
Il ne peut pas retourner la bonne réponse.
Y at-il un moyen que je peux booléen lors de la saisie du clavier? Désolé si mon anglais n'est pas clairement.
Quelle valeur sont en tapant vous? –
Le 'Scanner' acceptera une valeur booléenne _single_ de' true' ou 'false' (ou n'importe quelle variante insensible à la casse de celle-ci, comme' TRUE', 'FALSE',' True', 'False',' trUe', 'fALse', etc.). Il n'acceptera pas une expression booléenne complète comme '(true & false) & true' ... –
@ElliottFrisch Eh bien, que voulez-vous dire par" valeur "? Je viens d'utiliser System.out.println() pour l'imprimer. – Jon