Java用户交互方法——Scanner
- Scanner用户交互
使用Next方法接收
Scanner scanner = new Scanner(System.in);
if(scanner.hasNext()){//判断用户有无输入
String str = scanner.next();//接收用户输入
}
scanner.closed();//用完及时关闭
使用nextline方法接收
Scanner scanner = new Scanner(System.in);
if(scanner.hasNextLine()){//判断用户有无输入
String str = scanner.nextLine();//接收用户输入
}
scanner.closed();//用完及时关闭
next()方法不能得到带有空格的完整字符串,即接收到有效字符后以空白为结束标志,不仅如此,有效字符前的空格都会无效,而nextLine()方法则是以回车为结束,并且可以接收空格
例如:
输出为:
使用hasNextLine()方法可以实现循环输入:

浙公网安备 33010602011771号