java scanner 结束输入_Java Scanner语法

1.导入:

import java.util.Scanner;

2.创建对象

Scanner scan = new Scanner(System.in);//一般变量名为scan或者in

最后关闭,scan.close();和I/O流有关,暂不清楚,照抄先。

3.next()

读取字符串,要读取到有效字符后才结束输入,不能读取空格,即遇到空格就停。

Scanner scan = newScanner(System.in);

String s1= newString();

String s2= newString();

String s3= newString();

s1=scan.next();

s2=scan.next();

s3=scan.next();

System.out.println(s1);

System.out.println(s2);

System.out.println(s3);if(scan.hasNext())

System.out.println("Yes");

输入:123 456 789 1011

输出:

123

456

789

Yes

s1第一次读取到有效字符1,遇到4前的空格结束第一次输入;随后s2遇到第一个有效字符4,遇到空格结束;s3遇到第一个有效字符7,同理遇到空格结束,此时还有未读取的字符在缓冲区里,用hasNext()判断ÿ

1.导入: import java.util.Scanner; 2.创建对象 Scanner scan = new Scanner(System.in);//一般变量名为scan或者in 最后关闭,scan.close();和I/O流有关,暂不清楚,照抄先。 3.next() 读取字符串,要读取到有效字符后才结束输入,不能读取空格,即遇到空格就停。 Scanner scan = newScanner(System.in); String s1= newString(); String s2= newString(); String s3= newString(); s1=scan.next(); s2=scan.next(); s3=scan.next(); System.out.println(s1); System.out.println(s2); System.out.println(s3);if(scan.hasNext()) System.out.println("Yes"); 输入:123 456 789 1011 输出: 123 456 789 Yes s1第一次读取到有效字符1,遇到4前的空格结束第一次输入;随后s2遇到第一个有效字符4,遇到空格结束;s3遇到第一个有效字符7,同理遇到空格结束,此时还有未读取的字符在缓冲区里,用hasNext()判断ÿ
经验分享 程序员 微信小程序 职场和发展