如何获得布尔用户输入

时间:2017-08-26 02:43:57

标签: java boolean logic

当我输入这样的程序时:

boolean a = (true & false) & true;

它奏效了。

但是当我使用扫描仪从键盘输入时:

Scanner sc = new Scanner(System.in);
boolean b = sc.nextBoolean();

它无法返回正确答案。

键盘输入时有什么方法可以布尔? 对不起,如果我的英语不清楚。

1 个答案:

答案 0 :(得分:1)

根据nextBoolean()的文档,它会将输入的下一个标记扫描为布尔值并返回该值。

正如@Kevin在评论中正确指出的那样,如果你尝试提供除了不区分大小写的truefalse之外的输入,那么最终会得到{{1} }