我创建具有递增整数值的数组的代码是否正确?

use*_*180 1 java

我想确保我正在为这个问题编写正确的程序。问题是

编写代码来创建一个大小为 n 的 int 数组,并用值 1 到 n 填充该数组。请注意,这与从0到的数组索引不同n-1

这是我写的代码:这是正确的吗?

public class shaky{
   public static void main(String args[]){
        int i;
        int j;
        int n = 10;
        int[] value = new int[n];

        for(i=0,j=1; i <= (n-1); i++,j++){
            value[i] = j;
            System.out.print(value[i]);
        }
  }  
}
Run Code Online (Sandbox Code Playgroud)

wan*_*nik 5

您可以使用 Java 8 的流。

import java.util.Arrays;
import java.util.stream.IntStream;

public class Test {
  public static void main(String[] args) {
    int n = 5;
    int[] a = IntStream.range(1, n+1).toArray();
    System.out.println(Arrays.toString(a));
  }
}
Run Code Online (Sandbox Code Playgroud)