gpt4 book ai didi

java - 如何以字符串形式将数字添加到数组?

转载 作者:行者123 更新时间:2023-11-29 07:49:01 25 4
gpt4 key购买 nike

我的问题如下:给定一个数字 n 作为输入,返回一个长度为 n 的新字符串数组,其中包含字符串“0”、“1”、“2”等等,直到 n-1。如果 n=0,返回一个长度为 0 的数组。预期的输出是——stringArray(4) = {"0","1","2","3"} 实际输出为 stringArray(4) = {0,1,2,3}。如何在表单中添加数字字符串。

public class ArrayOfNumbers {

static int testcase1=4;

public static void main(String[] args){
ArrayOfNumbers testInstance=new ArrayOfNumbers();
String[] result=testInstance.arrayOfNumbers(testcase1);
System.out.print("{");
for (int i=0;i<result.length;i++){
if (i>0)
System.out.print(",");
System.out.print(result[i]);
}
System.out.println("}");
}

public String[] arrayOfNumbers(int num) {
int n=0;
String n1="n";
String[] arr=new String[num];
for(int i=0;i<num;i++){
arr[i]=n1;
n=n+1;
}
return arr;
}
}

最佳答案

更改您的 arrayOfNumbers 方法,

public String[] arrayOfNumbers(int num) {
String[] arr = new String[num];
for (int i = 0; i < num; i++) {
arr[i] = "\"" + String.valueOf(i) + "\"";
}
return arr;
}

然后,你可以使用

String[] result = testInstance.arrayOfNumbers(testcase1);
System.out.println(Arrays.toString(result));

或者(为了完全匹配您的输出)使用您现有的 main

关于java - 如何以字符串形式将数字添加到数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22796304/

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