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

在Java中如何使用Scanner类实现控制台输入?

发布时间:2023-11-06 05:24:19

在Java中使用Scanner类可以实现控制台输入。Scanner类位于java.util包中,可以通过创建Scanner对象来获取用户输入的数据。下面是使用Scanner类实现控制台输入的步骤及示例代码:

1. 导入Scanner类:在代码文件的开头,添加import java.util.Scanner;语句,以导入Scanner类。

2. 创建Scanner对象:在程序中创建Scanner对象,用于接收用户输入的数据。可以使用以下代码创建Scanner对象:

Scanner scanner = new Scanner(System.in);

3. 获取输入数据:使用Scanner对象的方法来获取用户输入的数据。以下是几个常用的方法:

- next():读取下一个单词(以空格作为分隔符)。

- nextInt():读取下一个整数。

- nextDouble():读取下一个浮点数。

接下来是一个简单的示例程序,演示如何使用Scanner类实现控制台输入并计算两个数的和:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        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);
        
        // 关闭Scanner对象
        scanner.close();
    }
}

以上程序首先创建了Scanner对象,然后使用nextInt()方法分别获取了用户输入的两个整数。接着计算了两个数的和,并通过println()方法输出结果。最后关闭了Scanner对象。

运行此程序,在控制台中输入两个整数,程序将计算并输出两个数的和。

需要注意的是,在使用Scanner类获取用户输入之后,应该调用close()方法关闭Scanner对象,以释放资源。