用户交互Scanner

  • 用于实现程序和人交互,通过Scanner类来获取用户的输入。

  • 基本语法:

Scanner s = new Scanner(System.in);

  • 通过Scanner类的next()与nextLine()获取输入字符串,在读取前,

    需要使用hasNext()与hasNextLine()判断书否还有输入的数据。

next()

  1. 一定要读取到有效字符后才可以结束输入。
  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
  4. *** next()不能得到带有空格的字符串。***

nextLine()经常使用

  1. 以Enter-回车为结束符。
  2. 可以获得空白。