Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数字以字符串的形式添加到数组中?_Java_Arrays_String - Fatal编程技术网

Java 如何将数字以字符串的形式添加到数组中?

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

我的问题如下: 给定一个数字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;
    }
}
公共类数组编号{
静态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;i
for(int i=0;i0)
系统输出打印(“,”);
System.out.print(“\”+结果[i]+“\”);
}
用于(int i=0;i0)
系统输出打印(“,”);
System.out.print(“\”+结果[i]+“\”);
}
公共字符串[]数组编号(int-num){
字符串[]arr=新字符串[num];
对于(int i=0;i
public 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));