首页 > 解决方案 > 我想巧妙地使用 for 循环打印一维数组。(爪哇)

问题描述

我正在尝试以清晰标记的输出演示文稿打印一维数组。我有一个不带参数来打印一维数组的方法,到目前为止,我已经创建了一个 for 循环,可以打印从 id[0] 到 id[n-1] 的数组内容。我要完成的主要任务是在我的 main 方法中调用显示数组的方法 3 次。输出需要清楚地定义每次调用的结果。例如:A 部分的结果:(43,45,43,4,5,)。我应该使用 printf 还是应该如何解决这个问题。尝试在此站点上查找一段时间,但找不到任何具体的内容来提供帮助。

到目前为止我有

public void displaySubsets(){

   for(int i : array) {
   System.out.print("(");
   System.out.print(array[i]);
   System.out.print(")");

}

标签: javaarraysprintf

解决方案


您可以执行以下操作:

System.out.println(Arrays.toString(array));

或者如果你想自己动手。(假设数组不为空或为空)。

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

推荐阅读