gpt4 book ai didi

java - 以整数数组作为参数并返回字符串的静态方法

转载 作者:行者123 更新时间:2023-11-29 05:03:44 25 4
gpt4 key购买 nike

我想创建一个静态方法Static String displayArray (int [] array),它将一个整数数组作为参数,使用循环创建并返回一个表示由大括号包围并以逗号分隔的数组。例如,

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

最佳答案

您需要构建一个 String 对象来返回。现在您返回的是 null,实际上什么都没有。

我建议使用 StringBuilder,它比直接连接字符串要快一点。因此,在循环之前,您需要定义一个 StringBuilder 对象并添加左大括号:

StringBuilder returnString = new StringBuilder();
returnString.append("{");

然后在你的循环中,你可以连接每个数字:

returnString.append(Integer.toString(array[i]);

之后,您需要检查是否有最后一个元素,如果没有,请附加一个逗号。

最后附加右大括号,而不是返回 null 使用:

return returnString.toString();

关于java - 以整数数组作为参数并返回字符串的静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143277/

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