gpt4 book ai didi

java - 输入无效后提示用户输入

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:51 24 4
gpt4 key购买 nike

所以我编写了一个程序,如果用户输入非负的无效输入,我需要不断提示输入坐标。这意味着如果用户输入大于 2 的数字或字母,则应要求他再次选择。我遇到的问题是,当我输入一个字母时,程序终止,并且我得到该字母的 InputMisMatchException 和更高数字的 ArrayOutOfBoundsException 。有没有办法绕过所有这些错误,只要求用户再次选择?

例如:

"Enter the coordinates to place an 'X'. Row then Column."
//enters number > 2 or letter
"Invalid input. Please choose again."

最佳答案

使用 do/while 循环:

boolean valid = false;
do {
try {
// "Enter the coordinates to place an 'X'. Row then Column."
// validate input
valid = // final value of validation goes here
} catch (Throwable t) {
// invalid input
} while (!valid)
}

关于java - 输入无效后提示用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34958000/

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