gpt4 book ai didi

JAVA:如何在2个方向输出数组

转载 作者:行者123 更新时间:2023-12-01 08:07:51 26 4
gpt4 key购买 nike

我的标题可能听起来有点傻,所以解释如下:

我有一个数组

int[] a = new int[] { 1, 2, 3, 4, 5, 6 };

最后的输出应该是这样的

123321

我已经设法输出 123456 和 654321,但我不知道如何输出 123321 :(我只允许使用一个外循环,并且在这个循环中允许有一个新循环。

我尝试了不同的方法,但没能运行起来,你们能给我一个提示吗?我一开始的想法是:

     while(x <=2){
System.out.print(a[x]);
x++;
if(x==2){
while(x>0){
System.out.print(a[x]);
x--;
}
}
}

最佳答案

您应该指定输出必须满足哪些条件。要迭代到数组的一半然后返回到开头,您不需要任何内部循环。试试这个:

int[] a = new int[] { 1, 2, 3, 4, 5, 6 };

for (int i = 0; i < a.length; ++i){
if (i<a.length/2) System.out.print(a[i]);
else System.out.print(a[a.length-i-1]);
}

关于JAVA:如何在2个方向输出数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20058918/

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