【问题标题】: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而不是在我的for循环中每次迭代后显示输出,如何让我的程序在java中一次显示所有输出
【发布时间】:2021-07-20 14:30:18
【问题描述】:

我是编码新手,我想知道如何编码,以便我得到 3 次输入问题,然后将我的输出完全显示在一个消息框中。我希望它有点像:

第一个人的名字是一个

第二个人的名字是 b

第三个人的名字是 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);
        }
    }
    
}

【问题讨论】:

    标签: java swing for-loop joptionpane


    【解决方案1】:

    在 for 循环之前声明一个 StringBuilder。

    StringBuilder 名称 = new StringBuilder();

    用合适的分隔符将每个名称附加到循环内。

    names.append("人").append(a).append("的名字是").append(name).append("\n");

    然后在 for 循环外显示带有串联 StringBuilder 值的消息对话框

    【讨论】:

      猜你喜欢
      • 2017-02-02
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多