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

使用Java中的Scanner类函数进行用户输入的例子

发布时间:2023-05-28 21:26:58

Scanner类是Java中一个很有用的类,它可以用于从用户输入读取数据。Scanner类使得Java程序可以读取标准输入(键盘输入)和文件,非常方便。在这里,我们将举一个使用Scanner类函数进行用户输入读取的例子。

1.导入Scanner类

首先,我们需要导入Scanner类,如下所示:

import java.util.Scanner;

2.创建Scanner对象

接下来,我们需要创建一个Scanner对象。Scanner对象可以接受从用户输入的字符串、数字等。这里,我们将创建一个Scanner对象来读取用户输入:

Scanner scanner = new Scanner(System.in);

3.读取用户输入

创建了Scanner对象后,我们就可以使用其提供的函数来读取用户输入了。Scanner类提供了许多读取用户输入的方法,如next()、nextLine()、nextInt()、nextDouble()等。

例如,如果我们想读取一个整数,我们可以使用nextInt()方法:

int num = scanner.nextInt();

这段代码将读取用户输入的整数,并将其存储在num变量中。如果我们想读取一个字符串,我们可以使用next()方法:

String str = scanner.next();

这段代码将读取用户输入的字符串,并将其存储在str变量中。

4.完整示例

现在,我们将使用Scanner类编写一个完整的示例程序,该程序将读取用户输入的年份,并检查该年份是否为闰年。如果该年份为闰年,则程序将输出“是闰年”,否则,程序将输出“不是闰年”。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入年份:");
        int year = scanner.nextInt();
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            System.out.println(year + "年是闰年");
        } else {
            System.out.println(year + "年不是闰年");
        }
    }
}

这是一个简单的示例程序,演示了如何使用Scanner类来读取用户输入,并判断输入是否为闰年。

总结

Scanner类是Java中一个非常方便的类,它可以用于从用户输入读取数据,包括数字、字符串等等。使用Scanner类,我们可以很方便地实现用户输入功能,提高程序的交互性和可用性。