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

在Java中使用Scanner类来读取用户输入。

发布时间:2023-09-26 21:50:47

在Java中,可以使用Scanner类来读取用户输入。它是Java标准库提供的一个方便的类,用于从控制台或其他输入源获取用户输入。

要使用Scanner类,首先需要在程序中导入它:

import java.util.Scanner;

然后,可以创建一个Scanner对象,并将其与输入源(如标准输入流System.in)关联起来:

Scanner scanner = new Scanner(System.in);

现在,可以使用Scanner对象的各种方法来读取用户输入。以下是一些常用的方法:

- next():读取并返回输入的下一个字符串,以空格或换行符作为分隔符。

- nextInt():读取并返回输入的下一个整数。

- nextDouble():读取并返回输入的下一个浮点数。

- nextLine():读取并返回输入的下一行字符串。

例如,以下示例程序演示了如何使用Scanner类读取用户输入的整数并计算和:

import java.util.Scanner;

public class SumCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入      个整数:");
        int num1 = scanner.nextInt();
        
        System.out.print("请输入第二个整数:");
        int num2 = scanner.nextInt();
        
        int sum = num1 + num2;
        System.out.println("两个整数的和是:" + sum);
    }
}

运行此程序时,它会提示用户输入两个整数,并计算它们的和。请注意,nextInt()方法只会读取输入的整数,如果输入的内容不能被解析为整数,将会抛出异常。

另外,需要注意在使用Scanner类读取完用户输入后,应该调用close()方法关闭Scanner对象以释放资源。例如:

scanner.close();

总之,Scanner类是Java中用于读取用户输入的一个重要工具类。通过导入并实例化Scanner对象,可以方便地读取用户输入的字符串、整数、浮点数等。在处理完用户输入后,不要忘记调用close()方法关闭Scanner对象。