gpt4 book ai didi

java - 在Java中,如何确定输入值是否为整数,然后存储该值而不必再次询问?

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

我目前正在开发一个在某一点接受整数值的程序(使用扫描仪方法 nextInt)。当然,如果您输入“one”而不是“1”,程序就会崩溃。我试图让它只是说它是无效输入,如果它不是整数,则重试,如果该值是整数,则继续。到目前为止,我正在使用 Scanner 方法 hasNextInt,它确定该值是否为整数并返回 boolean 值,但我遇到问题的部分是如果输入整数值则继续。那么是否可以使用输入的值继续程序而不必再次询问呢?

最佳答案

由于您使用的是java.util.Scanner,所以有一个方法

scanner.hasNextInt();

检查是否有整数输入。

int value = 0;

if(scanner.hasNextInt()) {
value = scanner.nextInt();
} else {
// handle bad input
}

关于java - 在Java中,如何确定输入值是否为整数,然后存储该值而不必再次询问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36719368/

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