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

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

发布时间:2023-06-05 04:54:40

Scanner是Java自带的输入类,可以通过Scanner类来实现控制台输入。使用Scanner类需要遵循以下步骤:

1. 导入Scanner类:在Java文件的头部,使用import语句导入Scanner类。

例:import java.util.Scanner;

2. 创建Scanner对象:在代码中,通过new关键字创建Scanner对象。

例:Scanner scanner = new Scanner(System.in);

3. 获取输入:调用Scanner的nextXXX()方法获取输入,其中XXX表示不同类型的数据类型。

例:String str = scanner.next(); //获取字符串类型的输入

int num = scanner.nextInt(); //获取整数类型的输入

double doub = scanner.nextDouble(); //获取浮点型数据类型的输入

4. 关闭Scanner对象:使用close()方法关闭Scanner对象,避免资源的浪费。

例:scanner.close();

以下是一个简单的示例代码,演示如何使用Scanner类获取用户输入的字符串和整数:

import java.util.Scanner;

public class ScannerDemo {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入您的名字:");

        String name = scanner.next(); //获取字符串类型的输入

        System.out.println("您好," + name + "!请输入您的年龄:");

        int age = scanner.nextInt(); //获取整数类型的输入

        System.out.println(name + ",您的年龄为:" + age);

        scanner.close();

    }

}

运行程序后,会提示用户先输入名字,再输入年龄,最后输出用户的名字和年龄。

总之,使用Scanner类可以轻松实现控制台输入,方便用户和程序之间的交互。