21xrx.com
2024-12-22 22:48:57 Sunday
登录
文章检索 我的文章 写文章
学会使用Java中的Scanner——轻松读取用户输入
2023-06-15 07:19:04 深夜i     --     --
Java Scanner类 读取用户输入 nextInt() next() nextLine() 构造器

文章:

作为一种常用的编程语言,Java中的Scanner(扫描仪)类经常被用来读取用户的输入。Scanner可以扫描并读取来自命令行、文件、字符串和其它源的输入数据。本文将介绍如何使用Java中的Scanner类,帮助你轻松读取用户输入。

使用Scanner类需要在代码中先引入java.util.Scanner包,然后创建一个Scanner对象。首先,我们来看一个简单的例子,从用户输入中读取一个整数:


import java.util.Scanner;

public class ReadInteger {

 public static void main(String[] args) {

  Scanner scanner = new Scanner(System.in);

  System.out.print("请输入一个整数:");

  int num = scanner.nextInt();

  System.out.println("你输入的整数是:" + num);

 }

}

上述代码首先通过Scanner类用System.in实例化,并在命令行输出提示信息“请输入一个整数:”。然后,使用nextInt()方法读取用户输入的整数,并将其存储在一个整型变量中。最后,输出一个提示消息“你输入的整数是:”和用户输入的整数。

除了读取整数,Scanner类还可以读取其他基本数据类型和字符串。下面是一些常用的Scanner方法:

- next(): 读取一个字符串,直到遇到空格、回车或tab符。

- nextLine(): 读取一行字符串,直到遇到回车符。

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

- nextDouble(): 读取一个双精度浮点数。

- nextBoolean(): 读取一个布尔值。

除了基本数据类型和字符串,Scanner还可以读取文件和字符串等输入源。下面是一些常用的Scanner构造器:

- Scanner(File source): 从指定文件中读取数据。

- Scanner(String source): 从指定字符串中读取数据。

- Scanner(InputStream source): 从指定输入流中读取数据。

总之,Java中的Scanner类是读取用户输入的绝佳工具。通过Scanner类,我们可以轻松地读取用户输入的各种数据类型,甚至可以读取文件和字符串。马上尝试使用Scanner类来读取用户输入吧!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复