【发布时间】:2015-09-17 13:05:21
【问题描述】:
我想创建一个静态方法Static String displayArray(int [] array),它以整数数组为参数,使用循环创建并返回一个新的String,表示用大括号括起来并用逗号分隔的数组。 例如,
int [] myArray = { 12,9,10,25};
String str = displayArray(myArray);
System.out.println (str); // should display {12,9,10,25}
我的解决方案:
public static String displayArray (int [] array) {
for (int i=0; i< array.length; i++) {
System.out.println(array[i]);
}
return null;
}
但它给出的输出如下:
12
9
10
25
null
【问题讨论】:
-
因为
returns null; -
您的循环使用
System.out.println- 它不会做任何事情来创建新字符串。提示:使用StringBuilder和append,最后调用toString... -
只需使用
Arrays.toString,不要重新发明轮子。另外,请格式化您的代码 - 目前几乎无法辨认。 -
我不应该使用任何额外的包或实用程序
-
您应该立即将该部分添加到您的问题中。
标签: java arrays static-methods