java - 如何限制用户扫描仪输入数据类型(java)?

标签 java java.util.scanner restriction

说,我希望用户只输入一个整数而不是像“培根”这样的东西,有没有办法将用户输入限制为整数(或其他数据类型),这样我就不会收到任何错误和/或输入其他比一个整数?

最佳答案

假设您的扫描器名为 myScanner:

public static int checkMyInput () { 
    try {
        return myScanner.nextInt();
    } catch (InputMismatchException e ) {
         myScanner.next();
         System.out.println("bacon luff");
        return 0 ;
    }
}

然后您可以调用该方法。

关于java - 如何限制用户扫描仪输入数据类型(java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982642/

相关文章:

java - 多个sql查询与Java二分查找的效率

java - OOP继承执行

java - 如何读取 Java 中的数字密码?

java - 将从文件中读取的数据放入记录中

javascript - 使用ES6模板进行动态角色生成

java - 如何在运行时编译代码

java - 如何使用 Scanner.nextDouble() 修复循环错误

c# - 限制类方法对另一个类的访问

mysql - 使用JSP私有(private)登录向MYSQL数据库添加信息

java - JDO - 更新对象