Scanner基本语法
import java.util.Scanner;
//通过Scanner类获取用户输入
Scanner s = new Scanner(System.in);
Scanner方法:通过hasNext()或者hasNextLine()判断是否输入数据。通过next()或者nextLine()获取输入数据。
- hasNext() ;next()方法
if(s.hasNext()){
String str =s.next();
System.out.println(str);
}
结果:
从以上结果可看出:
1)对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
2)next()不能得到带有空格的字符串
2.nextLine()
public static void main(String[] args){
Scanner s = new Scanner(System.in);
if(s.hasNextLine()){
String str =s.nextLine();
System.out.println(str);
}
s.close();
}
结果:
nextLine()可以得到空白,得到的是回车之前输入的所有字符。