📜  Java中的 Scanner nextBoolean() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:01:56.706000             🧑  作者: Mango

Java中的 Scanner nextBoolean() 方法和示例

nextBoolean() 方法是Java中Scanner类的一个方法,它允许用户从控制台读取一个布尔值。本文将会介绍如何使用 nextBoolean() 方法,并提供示例代码,以帮助程序员了解其用法。

使用方法

要使用 nextBoolean() 方法,您需要先创建一个Scanner对象,并利用 nextBoolean() 方法从控制台读取一个布尔值。以下是基本的使用方法:

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

在上面的代码中, Scanner 类的构造函数接受一个 InputStream 型参数。这里我们将 System.in 作为参数传递给 Scanner 构造函数来读取控制台输入。

但是需要注意的是,在使用 nextBoolean() 方法之前,您的程序需要等待用户在控制台上输入一个布尔值。

示例

下面是一个示例程序,演示了如何使用 nextBoolean() 方法从控制台读取布尔值,并将其存储到一个变量中:

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    boolean b;
    
    System.out.print("请输入一个布尔值 (true/false):");
    b = scanner.nextBoolean();

    System.out.println("您输入的布尔值是:" + b);
  }
}

在上面的示例程序中,我们首先创建了一个 Scanner 对象,然后提示用户输入一个布尔值。接下来,我们调用 nextBoolean() 方法将输入的布尔值存储在一个布尔变量中,并使用 println() 方法将其输出到控制台。这个示例程序将演示以下几个方面:

  1. 如何创建一个 Scanner 对象
  2. 如何使用 nextBoolean() 方法读取控制台输入
  3. 如何将读取到的布尔值存储到一个变量中,并将其输出到控制台

编译并运行示例程序,您将得到一个提示,提示您输入一个布尔值(true/false):

请输入一个布尔值 (true/false):

在您输入 true 或 false 之后,程序将把您输入的布尔值输出到控制台:

请输入一个布尔值 (true/false): true
您输入的布尔值是:true
结论

nextBoolean() 方法是 Scanner 类提供的一个实用工具,用于从控制台读取布尔值。使用 nextBoolean() 方法,您可以轻松地从控制台读取布尔值,并在您的程序中使用它们。在介绍中,我们提供了一个示例程序,演示了如何使用 nextBoolean() 方法读取控制台输入,并将其存储到一个变量中。