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

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

发布时间:2023-09-16 08:53:51

在Java中,可以使用Scanner类来读取控制台输入值。Scanner类允许我们从控制台读取各种类型的输入,例如整数、浮点数、字符串等。

要使用Scanner类,首先需要导入java.util包,即在代码的顶部添加以下语句:

import java.util.Scanner;

然后,可以创建Scanner对象来读取控制台输入:

Scanner scanner = new Scanner(System.in);

接下来,可以使用Scanner对象的不同方法来读取不同类型的输入值。

1. 读取整数:

int number = scanner.nextInt();

2. 读取浮点数:

double number = scanner.nextDouble();

3. 读取字符串:

String text = scanner.next();

值得注意的是,Scanner类的next()方法只会读取输入的 个单词,如果需要读取整个输入行,则可以使用nextLine()方法:

String line = scanner.nextLine();

当使用完Scanner对象后,应该及时关闭它以释放资源:

scanner.close();

下面是一个完整示例代码,演示了如何使用Scanner类读取控制台输入的整数和字符串:

import java.util.Scanner;

public class ScannerExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个整数:");
        int number = scanner.nextInt();
        System.out.println("您输入的整数是:" + number);

        System.out.print("请输入一个字符串:");
        String text = scanner.next();
        System.out.println("您输入的字符串是:" + text);

        scanner.close();
    }
}

以上示例代码首先读取一个整数,然后读取一个字符串,并将读取得到的值输出到控制台。

当运行程序时,将会看到如下的提示信息:

请输入一个整数:

在输入一个整数后,按下回车键,然后将提示:

请输入一个字符串:

在输入一个字符串后,再次按下回车键,程序将会输出您输入的整数和字符串。

这就是使用Scanner类读取控制台输入值的基本方法。根据需要,可以进一步使用Scanner类的其他方法来读取各种类型的输入值。