scanner类
新建:new ScannerI(System.in)
判断及获取输入:hasNext 或者 hasNextLine
关闭:scanner对象.close()
判断:hasnext() 获取:.next()
/**
* scanner类,人机交互
* @param args
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入一个字符串");
// 判断用户是否有输入
if (s.hasNext()){
String scanner = s.next();
System.out.println("输入的内容为:" + scanner);
}
// 必须要关闭scanner
s.close();
}
判断:hasNextLine() 获取:.nextLine()
public static void main(String[] args) {
// 比较s.hasNext 和 s.nextLine
Scanner scanner = new Scanner(System.in);
System.out.println("输入一行字符串:");
// 区别在这!
if(scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println(str);
}
// 关闭scanner
scanner.close();
}
直接获取
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个字符");
String s = scanner.next();
System.out.println("输出:" + s);