给定一个整数" n",返回一个大小为" n"的数组。包含数字0,1,2,3 ......?

时间:2016-10-23 02:26:45

标签: java

到目前为止我的代码:

public int[] arrayCreation1(int n) {
int[] a = new int[0];{}
int i = 0;
for (int i = 0) i<size.length) i++); {

}

return i;

}

我将如何完成此操作?

2 个答案:

答案 0 :(得分:1)

  • 变量i定义了两次。如果变量&#34; i&#34;对于for循环,你可以像你一样初始化循环中的变量&#34; int i = 0&#34;。
  • 问题表明你试图用从0到n的整数填充数组。您已接受控制台输入或硬编码值n。
  • 查找数组初始化以及如何分配值。

我认为这应该让你开始至少。

我也是编程的新手,这是我觉得错的。

答案 1 :(得分:1)

正如评论所述,您的代码存在许多问题:

  • 您正在定义一个长度为0的数组
  • 您将i定义为0两次
  • 您的for循环格式错误
  • 你的for循环之后你有一个分号,这被看作是一个空洞的东西,并且会阻止循环在块上迭代。
  • 尺寸未在任何地方定义
  • 你返回i,这是一个int而不是一个数组

这里有一些可行的代码,但我建议你花点时间阅读一本书或教程:

public int[] createArray(int n){
    int[] out = new int[n];

    for(int i = 0; i < n; i++){
        out[i] = i;
    }

    return out;
}