Java 如何将数字以字符串的形式添加到数组中?
我的问题如下: 给定一个数字n作为输入,返回一个长度为n的新字符串数组,该数组包含字符串“0”、1、2等等,直到n-1。如果n=0,则返回长度为0的数组。预期输出为- stringArray(4)={“0”、“1”、“2”、“3”},实际输出为stringArray(4)={0,1,2,3}。如何以字符串形式添加数字Java 如何将数字以字符串的形式添加到数组中?,java,arrays,string,Java,Arrays,String,我的问题如下: 给定一个数字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(St
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;
}
}
公共类数组编号{
静态int testcase1=4;
公共静态void main(字符串[]args){
ArrayOfNumber testInstance=新的ArrayOfNumber();
字符串[]结果=testInstance.ArrayOfNumber(testcase1);
系统输出打印(“{”);
对于(int i=0;i0)
系统输出打印(“,”);
系统输出打印(结果[i]);
}
System.out.println(“}”);
}
公共字符串[]ArrayOfNumber(int num){
int n=0;
字符串n1=“n”;
字符串[]arr=新字符串[num];
for(int i=0;ifor(int i=0;i0)
系统输出打印(“,”);
System.out.print(“\”+结果[i]+“\”);
}
用于(int i=0;i0)
系统输出打印(“,”);
System.out.print(“\”+结果[i]+“\”);
}
公共字符串[]数组编号(int-num){
字符串[]arr=新字符串[num];
对于(int i=0;ipublic String[]数组编号(int num){
字符串[]arr=新字符串[num];
对于(int i=0;i更改ArrayOfNumber方法
public String[] arrayOfNumbers(int num) {
String[] arr = new String[num];
for (int i = 0; i < num; i++) {
arr[i] = "\"" + String.valueOf(i) + "\"";
}
return arr;
}
或者(为了精确匹配输出),使用现有的main
更改ArrayOfNumber方法
public String[] arrayOfNumbers(int num) {
String[] arr = new String[num];
for (int i = 0; i < num; i++) {
arr[i] = "\"" + String.valueOf(i) + "\"";
}
return arr;
}
或者(为了精确匹配您的输出)使用现有的main
打印每个数字时,您是否询问如何包含“
标记?您可以使用String.valueOf()
将数字解析为字符串。@新手别忘了将帖子标记为“已解决”您是否询问如何包含”
打印每个数字时标记?您可以使用String.valueOf()
将数字解析为字符串。@新手别忘了将帖子标记为“已解决”,他也可以去掉n,只需在原处使用“i”。非常感谢您的帮助。我得到了正确的输出。然后将解算器标记添加到您的帖子:)点击答案左边的叉号同样,他可以去掉n,只需在其位置使用“i”。非常感谢您的帮助。我得到了正确的输出。然后将解算器标记添加到您的帖子:)点击答案左边的叉号我认为他不想用“”来搜索他的号码,但将字符串添加到数组中。@AnthonyRaymond再看一看预期的输出(与实际输出相比)。显然,我可能错了……我以前也错过,我肯定还会错(我只是不认为我在这里).@ElliottFrisch非常感谢您的帮助。我得到了正确的输出。我认为他不想用“”对他的数字进行加错,而是想在数组中添加字符串。@AnthonyRaymond再看一看预期的输出(与实际的输出相比)。显然,我可能错了……我以前有过,我肯定还会错(我只是觉得我不在这里。)@ElliottFrisch非常感谢你的帮助。我得到了正确的输出。
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));