Java Scanner nextBoolean() 方法

2024 年 11 月 6 日 | 阅读 2 分钟

nextBoolean() 是 **Java Scanner** 类的一个方法,用于将输入的下一个标记扫描为一个布尔值并返回该值。如果扫描成功,则跳过已匹配的输入。

语法

以下是 **nextBoolean()** 方法的声明

参数

此方法不接受任何参数。

返回值

nextBoolean() 方法返回从输入中扫描到的布尔值。

异常

InputMismatchException - 如果下一个标记不是有效的布尔值,则会抛出此异常。

NoSuchElementException - 如果输入耗尽,将抛出此异常。

IllegalStateException - 如果在 Scanner 关闭后调用,则会抛出此异常。

兼容版本

Java 1.5 及以上版本

示例 1

输出

Are you above 18?- True
You are over 18
Are you above 18?- False
You are under 18

示例 2

输出

Not Found Boolean:Hello
Found Boolean:true
Not Found Boolean:World!
Not Found Boolean:12
Found Boolean:false
Not Found Boolean:15
Not Found Boolean:2.123

示例 3

输出

Would you like to play? : True
Great! This will be fun.

Would you like to play? : False
Maybe next time