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);
JavaScanner类的使用示例,
文章展示了如何使用Java的Scanner类进行人机交互,包括通过hasNext()和next()获取单个输入,hasNextLine()和nextLine()获取整行输入,以及在使用后关闭Scanner的重要性。

被折叠的 条评论
为什么被折叠?



