欢迎访问宙启技术站
智能推送

在Java中如何使用Scanner函数从键盘读入用户输入

发布时间:2023-06-14 08:53:34

你可以使用Java中的Scanner类来从键盘读取用户输入。以下是使用Scanner函数进行键盘输入的步骤:

1. 导入Scanner类

要使用Scanner,需要首先在代码的顶部导入java.util.Scanner包。

2. 创建Scanner对象

接下来,您需要创建一个Scanner对象。可以使用以下代码来初始化一个新的Scanner对象:

Scanner scan = new Scanner(System.in);

3. 从键盘读取用户输入

现在,您可以使用Scanner的next(),nextInt(),nextFloat()等方法来读取不同类型的用户输入。以下是如何使用Scanner从键盘读取字符串的示例代码:

String inputString = scan.next();

而对于整数类型的输入,则可以使用类似下面的代码:

int inputInt = scan.nextInt();

同样的,您可以使用类似代码来获取其他类型的输入,例如:

float inputFloat = scan.nextFloat();

boolean inputBoolean = scan.nextBoolean();

等等。

4. 关闭Scanner

最后,当您完成了Scanner对象的使用时,应该使用close()方法进行关闭。

scan.close();

以下是一个完整的示例程序,演示Scanner如何从键盘读取用户输入:

import java.util.Scanner;

class InputFromKeyboard {

  public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入一个字符串:");

    String inputString = scan.next();

    System.out.println("您输入的字符串是:" + inputString);

    System.out.println("请输入一个整数:");

    int inputInt = scan.nextInt();

    System.out.println("您输入的整数是:" + inputInt);

    System.out.println("请输入一个浮点数:");

    float inputFloat = scan.nextFloat();

    System.out.println("您输入的浮点数是:" + inputFloat);

    scan.close();

  }

}