我的問題如下: 給定一個數字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;
}
}
你打算在打印每個數字時如何包含'''標記嗎? –
你可以使用'String.valueOf()'將一個數字解析爲一個字符串 – Veluria
@newbie不要忘記標記帖子爲'解決了' –