java - 如何嵌套 for 循环来打印多维数组?

标签 java arrays nested

在我的程序中,我创建了一个数组,现已从 int 转换为多维字符串数组 employeeNamesA[2][i] 我现在想使用字符串生成器,以便我可以在一个 JOptionPane.showMessageDialog 中打印这一切。我在尝试让嵌套循环工作时遇到问题。

StringBuilder builder = new StringBuilder (employeeNamesA.length);
    for (int i=0; i<employeeNamesA.length; builder.append(employeeNamesA[][i++]))
        {
        for(int j=0; j<2; builder.append(employeeNamesA[j++][]))
        builder.append("\n");
        }
    JOptionPane.showMessageDialog(null, "Employees with new Salary: " + builder.toString() + "PBI will now be paying this much more in total salary: $" + (totalSalary - totalNewSalary));

最佳答案

您正在寻找这样的东西吗?

StringBuilder builder = new StringBuilder (employeeNamesA.length);
    for (int i=0; i<employeeNamesA.length; i++))
        {
        for(int j=0; j<2; j++)
            builder.append(employeeNamesA[i][j]+"\n");
        }
    JOptionPane.showMessageDialog(null, "Employees with new Salary: " + builder.toString() + "PBI will now be paying this much more in total salary: $" + (totalSalary - totalNewSalary));

关于java - 如何嵌套 for 循环来打印多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346320/

相关文章:

html - 在 HAML 中的链接中嵌套链接时遇到问题

java - 我怎样才能得到一个特定的方法名称作为字符串而不是硬编码方法名称

java - Maven 从终端运行,但不能从 Yosemite 中的 Eclipse 运行

java - 仅为导航 View 中的一个 fragment 折叠工具栏

c - C 数组内的范围

c++ - 扩展的初始化列表和数组

objective-c - 如何访问和操作 JPEG 图像像素?

python - 提取上一级嵌套字典中关联的键

python - Python 嵌套字典中的意外数据分配

Java,获取包含类的类对象,而不是运行时类