所以我想通过将它们除以或空格来解析多个整数.假设用户最多只能输入4个数字.那么如果用户输入例如(1 2 4 3)或(1 2 3),如何进行多重检查?因为检查每个不同的选择是不明智的. (目前我只检查4个选项1,2,3或4),因为他不应该选择4个以上
String choose = JOptionPane.showInputDialog(null, ("Some text"));
int userchoice = Integer.parseInt(choose);
if(userchoice ==1){
//Do something
}
最佳答案 如果允许多个整数输入用空格分隔,
然后你可以在空格上拆分输入并逐个解析它们,例如:
String input = JOptionPane.showInputDialog(null, ("Some text"));
for (String s : input.split(" ")) {
int userchoice = Integer.parseInt(s);
if (userchoice == 1) {
// ...
}
// ...
}
如果整数之间可能有空格,
那么你可以使分裂更加健壮:
for (String s : input.trim().split("\\s+")) {