Scanner基础用法

Scanner是Java中的一个类,它提供了一种简便的方式来从标准输入和其他输入流中读取数据。它可以用于读取不同类型的数据,例如整数、浮点数、字符串等。

使用Scanner类需要先导入java.util包,然后创建Scanner对象。创建Scanner对象时,可以传入标准输入流(System.in),也可以传入文件流等其他输入流。下面是创建Scanner对象的示例代码:

```

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// 其他代码

}

}

```

接下来,我们可以使用Scanner对象的各种方法来读取不同类型的数据。Scanner类提供了许多不同的方法,根据需要选择适合的方法。下面是一些常用的方法:

1. nextInt():读取下一个整数值。

2. nextLong():读取下一个长整数值。

3. nextDouble():读取下一个双精度浮点数值。

4. next():读取下一个字符串。

5. nextLine():读取下一行字符串。

6. hasNext():判断是否还有下一个值。

下面是一个示例代码,演示了Scanner的基本用法:

```

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

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

int num = scanner.nextInt();

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

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

double decimal = scanner.nextDouble();

System.out.println("您输入的浮点数是:" + decimal);

System.out.print("请输入一个字符串:");

String str = scanner.next();

System.out.println("您输入的字符串是:" + str);

System.out.print("请输入一行字符串:");

scanner.nextLine(); // 消费掉上一次输入留下的空白行

String line = scanner.nextLine();

System.out.println("您输入的一行字符串是:" + line);

scanner.close();

}

}

```

以上代码首先提示用户输入一个整数、一个浮点数、一个字符串和一行字符串,然后分别使用Scanner的相应方法读取用户输入的值,并输出到控制台。

需要注意的是,在读取完其他类型数据后,如果要再次读取字符串,需要先调用nextLine()方法来消费掉上一次输入留下的空白行。

Scanner的使用实例非常丰富,可以用于处理各种输入场景,如从文件中读取数据、解析网络数据等。总之,Scanner类提供了一种方便快捷的方式来读取输入数据,使得我们可以轻松地处理用户输入。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(45) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部