【发布时间】:2021-07-20 03:01:54
【问题描述】:
try {
num = Integer.parseInt(userText.getText());
for (i = 1; i <= num; i++) {
if (num % i == 0)
textFieldAns.setText(" "+i);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Please Enter Valid number");
}
输出似乎没有以循环语句的形式显示数字的因数。
【问题讨论】:
-
我不太确定你在问什么;您继续将文本值设置为
i。您的意思是将文本值设置为其当前文本值和i?或者创建一个变量来保存相同的信息并设置一次文本? -
您是否要逐个显示元素?如果是这种情况,
for-loop对您没有帮助,它会阻止 EDT,直到它完成,如果您想一一显示它,您需要为此使用 Swing Timer。 For example
标签: java swing joptionpane