scanner java_Scanner在java中有什么用法怎么用

本文详细介绍了如何在Java中使用Scanner类的next()和nextLine()方法获取用户键盘输入的字符串,包括示例代码和操作过程,以及如何通过hasNext和hasNextLine进行输入判断。
摘要由CSDN通过智能技术生成

展开全部

创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);

接下来我们演示一62616964757a686964616fe59b9ee7ad9431333366303732个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据。

一、使用 next 方法:

1、ScannerDemo.java 文件代码:

import java.util.Scanner;

public class ScannerDemo {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);        // 从键盘接收数据

// next方式接收字符串

System.out.println("next方式接收:");        // 判断是否还有输入

if (scan.hasNext()) {

String str1 = scan.next();            System.out.println("输入的数据为:" + str1);        }

scan.close();    }}

2、执行以上程序输出结果为:

$ javac ScannerDemo.java

$ java ScannerDemonext方式接收:runoob com输入的数据为:runoob

二、使用 nextLine 方法:

1、ScannerDemo.java 文件代码:

import java.util.Scanner;

public class ScannerDemo {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);        // 从键盘接收数据

// nextLine方式接收字符串

System.out.println("nextLine方式接收:");        // 判断是否还有输入

if (scan.hasNextLine()) {

String str2 = scan.nextLine();            System.out.println("输入的数据为:" + str2);        }

scan.close();    }}

2、执行以上程序输出结果为:

$ javac ScannerDemo.java

$ java ScannerDemonextLine方式接收:runoob com输入的数据为:runoob com

4c903de477da23a758e9cf9ed92844ce.png

扩展资料:

Scanner:使用该方法的java类文档前需加语句“ import java.util.Scanner; ”。一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。

扫描器所使用的默认空白分隔符通过 Character.isWhitespace 来识别。不管以前是否更改,reset() 方法将把扫描器分隔符的值重置为默认空白分隔符。

参考资料:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值