便宜VPS主机精选
提供服务器主机评测信息

java中scanner用法总结

Scanner 是 Java 的一个类,可以用来获取用户的输入。Scanner 的常用方法有:

  1. 创建 Scanner 对象:用 Scanner 类的构造函数创建一个 Scanner 对象,可以通过 System.in 参数指定从标准输入读取数据。
    Scanner scanner = new Scanner(System.in);
    
  2. 获取整数输入:使用 nextInt() 方法获取用户输入的整数。如果用户输入的不是整数,则会抛出 InputMismatchException 异常。
    int number = scanner.nextInt();
    
  3. 获取浮点数输入:使用 nextDouble() 方法获取用户输入的浮点数。如果用户输入的不是浮点数,则会抛出 InputMismatchException 异常。
    double number = scanner.nextDouble();
    
  4. 获取字符串输入:使用 next() 方法获取用户输入的字符串。它只会返回用户输入的第一个单词,如果用户输入的是多个单词,会将第一个单词返回,其余部分将会被忽略。
    String text = scanner.next();
    
  5. 判断是否有输入:使用 hasNext() 方法判断用户是否有输入。如果有输入,返回 true;否则,返回 false。
    if (scanner.hasNext()) {
        // 有输入
    } else {
        // 没有输入
    }
    
  6. 关闭 Scanner 对象:在使用完 Scanner 对象后,可以调用 close() 方法关闭它。
    scanner.close();
    

需要注意的是,在使用 Scanner 类的方法获取用户输入之前,最好先使用 hasNext 方法判断用户是否有输入,否则就会阻塞在获取输入的方法中。另外,在使用完 Scanner 对象后,一定要关闭它,以释放资源。

未经允许不得转载:便宜VPS测评 » java中scanner用法总结