JAVA 用户交互Scanner及常用函数

Scanner对象

  • Java给我们提供了一个工具类,我们可以获取用户的输入。java.stil.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。

  • 基本语法

    Scanner s = new Scanner(System.in);
    
  • 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

next()函数

  1. 一定要读取到有效字符后才可以结束输入。

  2. 对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。

  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

  4. next() 不能得到带有空格的字符串

nextLine()函数

  1. 以Enter为结束符,也就是说 nextLine() 方法返回的是输入回车之前的所有字符。

  2. 可以获得空白。

Scanner其他常用函数

函数 作用
hasNext() 判断是否有数据输入
hasNextBoolean() 判断是否有布尔类型数据输入
hasNextByte() 判断是否有byte类型数据输入
hasNextInt() 判断是否有整数类型数据输入
hasNextFloat() 判断是否有float类型数据输入
hasNextDouble() 判断是否有double类型数据输入
hasNextLong() 判断是否有long类型数据输入
hasNextShort() 判断是否有short类型数据输入
hasNextLine() 判断是否有一行数据输入
nextBoolean() 接收一个布尔类型的数据
nextInt() 接收一个int类型的数据
nextFloat() 接收一个float类型的数据
nextDouble() 接收一个double类型的数据
nextLong() 接收一个long类型的数据
nextShort() 接收一个short类型的数据
posted @ 2022-03-10 23:12  Bamboo~  阅读(129)  评论(0)    收藏  举报