如何防止输入字符串出现错误java.lang.numberformatexception:“72”

dzjeubhm  于 2021-07-14  发布在  Java
关注(0)|答案(2)|浏览(374)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

5天前关门了。
改进这个问题

当我执行程序时

Exception in thread "main" java.lang.NumberFormatException: For input string: "72"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.base/java.lang.Integer.parseInt(Integer.java:652)
        at java.base/java.lang.Integer.valueOf(Integer.java:957)
        at Convert.main(Convert.java:13)

如何解决此错误

7fyelxc5

7fyelxc51#

Convert.java:13 你用 Integer.valueOf(bb, 6) 这意味着输入字符串必须表示以6为基数的数字。7不是这种表示的有效数字,因此例外(在基数6中,数字必须为0-5(包括0-5)
https://docs.oracle.com/javase/7/docs/api/java/lang/integer.html#valueof(java.lang.string,%20int)

efzxgjgh

efzxgjgh2#

public static void main(String[] args) {
        System.out.println(Integer.parseInt("72"));
    }

这个代码正确地打印了72,如果你把它和你自己的代码比较,会有帮助吗?

相关问题