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

使用Java中的Scanner函数读取控制台输入

发布时间:2023-05-19 20:25:38

Java中的Scanner函数是一种强大的输入解析器,可以通过它来读取控制台输入或文件中的数据。本文将介绍如何使用Scanner函数读取控制台输入。

在Java中,要使用Scanner函数需要先导入java.util.Scanner类。可以使用以下语句:

import java.util.Scanner;

在导入Scanner函数后,就可以创建Scanner对象并在控制台中使用它。

创建Scanner对象时,需要将System.in作为参数传递,以告诉Scanner对象从控制台读取输入。例如:

Scanner scanner = new Scanner(System.in);

有了Scanner对象之后,就可以使用Scanner对象的next()或nextLine()方法来读取输入了。next()方法用于读取输入中的下一个单词(以空格为分隔符),而nextLine()方法则读取整行输入。

以下是一个示例程序,演示如何使用Scanner函数读取控制台输入:

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Please enter your name: ");
        String name = scanner.nextLine();

        System.out.print("Please enter your age: ");
        int age = scanner.nextInt();

        System.out.println("Hi " + name + ", you are " + age + " years old.");

        scanner.close();
    }
}

在这个示例中,首先创建了一个Scanner对象。然后使用nextLine()方法读取输入的姓名和nextInt()方法读取输入的年龄。最后打印出读取到的信息。

需要注意的是,使用Scanner函数读取输入时,必须在读取完之后记得关闭Scanner对象,以释放资源。可以使用scanner.close()方法来关闭Scanner对象。

使用Scanner函数读取控制台输入可以帮助我们方便地获取用户输入的数据,从而进行后续的处理和计算。这对于开发各种类型的应用程序都非常有用。