gpt4 book ai didi

java - 如何在一行中打印多个字符串数组输出

转载 作者:行者123 更新时间:2023-12-02 04:31:15 25 4
gpt4 key购买 nike

我有 3 个字符串数组。我想在java中依次打印所有3个单个数组。就像我的 2 个数组看起来像 -

  o  
ooo
ooooo
ooo
o

o o
ooooo
ooo
ooooo
o oo

我想依次打印数组的每个元素(彼此相邻)

当前代码结果-

  o  
ooo
ooooo
ooo
o
o o
ooooo
ooo
ooooo
o oo
o o
ooo
ooooo
ooo
o

预期输出

  o  o o o  o  
ooo ooooo oooo
ooooo ooo oooo
ooo ooooo oooo

上面的输出可能与输入不同,但这只是我展示的示例。这就是我期望的打印方式。

当前代码-

    String[] tp1 = { "  o  ", " ooo ", "ooooo", " ooo ", "  o  " };
String[] tp2 = { " o o", "ooooo", " ooo ", "ooooo", " o oo" };
String[] tp3 = { " o o ", " ooo ", "ooooo", " ooo ", " o " };
List<String[]> values = new ArrayList<>();
values.add(tp1);
values.add(tp2);
values.add(tp3);
for (String[] strings : values) {
String output = "";
for (String string : strings) {
output += string;
output += "\n";
}
System.out.print(output);
}

最佳答案

您需要反转 for 循环。因此你不能使用 foreach 语法。

使用,

for (int i = 0; i < tp1.length; i++) {
for (int j = 0; j < values.size(); j++) {
System.out.print(values.get(j)[i]);
}
System.out.println(" ");
}

关于java - 如何在一行中打印多个字符串数组输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31431845/

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