gpt4 book ai didi

java - 尝试捕捉数字输入

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:50:47 24 4
gpt4 key购买 nike

我在尝试弄清楚如何防止用户输入数字时遇到了一些麻烦。我了解如何防止非数字输入(即输入字母而不是数字),但反之则不然。我该如何解决这个问题?

String[] player_Name = new String[game];      
for (i = 0; i < game; i++) {
try {
player_Name[i] = JOptionPane.showInputDialog("Enter the name of the
player, one by one. ");
} catch(Exception e) {
JOptionPane.showMessageDialog(null, "Enter a valid name!");
i--;
}

最佳答案

使用 do/while 语句。“当输入至少包含一个数字时进行输入”。

String[] player_Name = new String[game];      
for (int i = 0; i < game; i++) {
String input;
do {
input = JOptionPane.showInputDialog("Enter the name of the
player, one by one. ");
} while (input.matches(".*\\d+.*"));

player_Name[i] = input;
}

关于java - 尝试捕捉数字输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43240327/

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