gpt4 book ai didi

java 。当 userInput 是字符串而不是 int 时如何生成错误消息?

转载 作者:行者123 更新时间:2023-12-02 05:29:18 24 4
gpt4 key购买 nike

我正在用 Java 进行一种测试,其中向用户提出这样的问题:“4 + ? = 12”。数字是随机的,问号也是随机的。

当用户输入不是 int 时,我需要发出错误消息。例如,如果用户输入单词“8”而不是“8”,则会显示错误消息。我怎样才能做到这一点?

最佳答案

    Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();//get the next input line
scanner.close();
Integer value = null;
try
{
value = Integer.valueOf(input); //if value cannot be parsed, a NumberFormatException will be thrown
}
catch (final NumberFormatException e)
{
System.out.println("Please enter an integer");
}


if(value != null)//check if value has been parsed or not
{
//do something with the integer

}

关于 java 。当 userInput 是字符串而不是 int 时如何生成错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25700196/

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