仅在阵列中打印元素一次,每个元素在新行上打印

时间:2017-05-21 09:55:16

标签: java arrays printing

我试图用新行打印数组中的所有元素。

然而,当我试图打印时,它出现如下:(示例)

array = [1,2,3,4];
for (int i = 0; i < array.length; i++) {
   System.out.println(array[i]);
}

打印:

1,

1,2,

1,2,3,

1,2,3,4,

我该如何解决?

3 个答案:

答案 0 :(得分:0)

  

然而,当我尝试打印时,它会像这样出现

不,它没有。您的代码几乎与您提供的输出不匹配。您按int而不是[]制作数组,并且您输出的结果为{},这在您的代码中无处可见。

您提及的输出不正确,代码按原样运行,产生输出:

,

运行here

答案 1 :(得分:-1)

User Arrays.toString

int[]  array = {1,2,3,4};
System.out.println(Arrays.toString(array));

答案 2 :(得分:-1)

这回答了您的具体问题:

 int[] array = {1,2,3,4};
               for (int i = 0; i < array.length; i++) {
               System.out.print(array[i]);
               System.out.print(" ");

               }