gpt4 book ai didi

java - 在java中要求用户输入一个整数

转载 作者:行者123 更新时间:2023-12-01 17:00:08 25 4
gpt4 key购买 nike

我正在做一个基本的java教程,它基本上是一个疯狂的libs程序。本教程中提出了尝试确保用户至少 13 岁的想法,但该示例将年龄硬编码到程序中。我想尝试从用户那里获取年龄,但此时,我的代码给出了一个错误,因为“字符串无法转换为整数”。看看我的代码,我不明白为什么它会给我这个错误。这是我使用的:

int age = console.readLine("Enter your age:  ");
if (age < 13) {
//enter exit code
console.printf("Sorry but you must be at least 13 to use this program.\n");
System.exit(0);
}

我已经寻找了其他答案,但我没有看到任何可以从他们试图解决的具体问题中辨别出来的答案。

最佳答案

你应该使用

try{
int age = Integer.parseInt(console.readLine("Enter your age: "));
// do stuff
} catch (NumberFormatException e) {
// User did not enter a number
}

Java 不会自动在两者之间进行转换。然而,当您不输入必须处理的数字时,上述方法将引发异常

关于java - 在java中要求用户输入一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28229425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com