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()方法可以实现循环输入:

posted @ 2021-02-06 00:53  姬如乀千泷  阅读(78)  评论(0)    收藏  举报