gpt4 book ai didi

java - 相当于 string.isempty 的 Int

转载 作者:行者123 更新时间:2023-12-01 19:26:50 28 4
gpt4 key购买 nike

我希望这是一个简单的修复。我正在寻找一种方法来检测用户在提示输入 int 值时是否按下了 Enter 键。我知道 .isEmpty 不适用于声明为 int 的值,解决此问题的最佳方法是什么?

System.out.println("Please enter the first number:");
user_number1 = input.nextInt();
if (user_number1.isEmpty){

}

最佳答案

int 不可能为空。 input.nextInt() 在用户输入非空格值之前不会继续。如果它不是 int,它将抛出 InputMismatchException。这记录在 Scanner.nextInt() 中Javadoc。在尝试使用下一个 token 之前,您可以使用 Scanner.hasNextInt() 测试是否存在 int

while (true) {
System.out.println("Please enter the first number:");
if (input.hasNextInt()) {
user_number1 = input.nextInt();
break;
} else {
System.out.println("not an int: " + input.nextLine());
}
}

关于java - 相当于 string.isempty 的 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61300095/

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