gpt4 book ai didi

java - 如何将元素从一维数组传递到二维数组

转载 作者:行者123 更新时间:2023-12-01 22:33:29 26 4
gpt4 key购买 nike

我试图弄清楚如何打印每行 10 个元素的数组的元素。每次我认为我已经想出了一个解决方案时,总会有一些代码我们还没有研究过。所以我走进了死胡同。我考虑过将一维数组的元素传递到每行 10 个元素的二维数组,然后打印各个行。但我不知道如何将一维数组中的元素传递到二维数组。

import java.util.*;

public class myFirstArray
{

public static void main(String[] args)
{
double alpha[] = new double[50];


for (int i = 0; i < alpha.length; i++)

if (i < 25)
alpha[i] = i * i;

else
alpha[i] = i * 3;

for (int i = 0; i < alpha.length; i++)

// prints all 50 elements on one line
System.out.print (alpha[i] + ", ");

}

}

最佳答案

为此您不需要二维数组。只需在 i = 0 (mod 10) 时打印一个新行,即可将输出分成每行 10 个数字的行。

您可能需要稍微修改一下处理逗号的方式,具体取决于您的输出规范,但一般来说,代码如下所示:

for (int i = 0; i < alpha.length; i++) {
if(i != 0 && i % 10 == 0) {
System.out.println();
}
System.out.print(alpha[i] + ", ");
}

关于java - 如何将元素从一维数组传递到二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27220775/

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