gpt4 book ai didi

java - 如何允许在 JOptionPane 中输入字符串

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

如果我想允许在 JOptionPane 中输入整数,我需要

String something= JOptionPane.showInputDialog(null, " ");
int x = Integer.parseInt(something);

但是,这次我想将字符串输入到JOptionPane InputDialog中。有没有类似于 int x = Integer.parseInt(); 的方法,但适用于字符串?

而且,我如何制作一个高级功能,使程序能够检测到无效输入等错误?例如。当用户输入空格而不是值或单词时,或者他们的答案超出范围时。所以基本上他们的答案是空格或 -99,而答案应该在 1 到 100 之间。

如果这听起来很愚蠢,我很抱歉,我对编程很陌生。

最佳答案

 public static void main(String[] args) {
String message = JOptionPane.showInputDialog(null, "Enter a message:");
boolean validMessage = false;
do {
if (isMessageEmpty(message)) {
message = JOptionPane.showInputDialog(null, "No message entered! Enter a message:");
} else {
if (Integer.parseInt(message) > 100 || Integer.parseInt(message) < 0) {
message = JOptionPane.showInputDialog(null, "Message not acceptable, please enter a valid message::");
} else {
validMessage = true;
}
}
} while (!validMessage);
}

private static boolean isMessageEmpty(String message) {
return message.trim().isEmpty();
}

关于java - 如何允许在 JOptionPane 中输入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37298963/

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