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

时间:2014-12-01 02:20:16

标签: java

我试图弄清楚如何打印每行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] + ", ");

   }

}

1 个答案:

答案 0 :(得分:3)

你不需要二维数组。只需在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] + ", ");
}