gpt4 book ai didi

java - 尝试使用 for 循环组合数组中的元素

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

我在这个循环的逻辑上遇到了问题。

a[5] = {1, 2, 3, 4, 5}
b[3] = {6, 7, 8}
c[3] = {9, 10, 11}
d[3] = {12, 13, 14}

这就是我正在尝试做的事情:

1, 6, 9, 12
1, 6, 9, 13
1, 6, 9, 14
1, 6, 10, 12
1, 6, 10, 13

..等等

我有 4 个 for 循环,都在另一个循环中,但这似乎不起作用。谁能帮帮我吗?

        for (int i = 0; i < 5; i++) {

System.out.print(a[i]);

for (int j = 0; j < 3; j++) {

System.out.print(b[j]);

for (int k = 0; k < 3; k++) {

System.out.print(c[k]);

for (int m = 0; m < 3; m++) {

System.out.print(d[m]);
System.out.println();

}
}
}
}

最佳答案

for (int i = 0; i < 5; i++) {

for (int j = 0; j < 3; j++) {

for (int k = 0; k < 3; k++) {

for (int m = 0; m < 3; m++) {
System.out.print(a[i]);
System.out.print(b[j]);
System.out.print(c[k]);
System.out.print(d[m]);
System.out.println();

}
}
}
}

只是一个小逻辑问题。您希望在每次迭代期间显示 a、b 和 c 数组值,因此这可以做到。我并没有真正用 Java 编写代码,所以我的合成可能是错误的,但我相信逻辑是正确的。

关于java - 尝试使用 for 循环组合数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50787176/

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