如何让我的程序在 java 中一次显示所有输出,而不是在我的 for 循环中的每次迭代后显示输出
Instead of displaying output after each iteration in my for loop, how to I get my program to display all outputs at once in java
我是编码新手,我想知道如何编码才能让输入问题被问 3 次,然后将输出全部显示在一个消息框中。我希望它有点像:
人 1 的名字是 a
人 2 的名字是 b
人 3 的名字是 c
package example;
import javax.swing.JOptionPane;
public class Example {
public static void main(String[] args) {
for (int a =1; a<4; a++){
String name = JOptionPane.showInputDialog(null, "Enter person " + a + "'s name");
JOptionPane.showMessageDialog(null, "Person " + a + "'s name is " + name);
}
}
}
在 for 循环之前声明一个 StringBuilder。
StringBuilder names = new StringBuilder();
用合适的分隔符在循环内附加每个名称。
names.append("Person ").append(a).append("'s name is ").append(name).append("\n");
然后在带有串联 StringBuilder 值的循环外显示消息对话框
我是编码新手,我想知道如何编码才能让输入问题被问 3 次,然后将输出全部显示在一个消息框中。我希望它有点像:
人 1 的名字是 a
人 2 的名字是 b
人 3 的名字是 c
package example;
import javax.swing.JOptionPane;
public class Example {
public static void main(String[] args) {
for (int a =1; a<4; a++){
String name = JOptionPane.showInputDialog(null, "Enter person " + a + "'s name");
JOptionPane.showMessageDialog(null, "Person " + a + "'s name is " + name);
}
}
}
在 for 循环之前声明一个 StringBuilder。
StringBuilder names = new StringBuilder();
用合适的分隔符在循环内附加每个名称。
names.append("Person ").append(a).append("'s name is ").append(name).append("\n");
然后在带有串联 StringBuilder 值的循环外显示消息对话框