为什么我的数组打印所有零而不是一个范围内的所有整数?

0 java arrays

阵列a正在打印全零,而它应该打印的值i(这是所有整数的从mn,既也整数)

System.out.println("\n enter the values of m and n");
int m,n,i,j=0;
int[] a=new int[100]; 
m=in.nextInt();
n=in.nextInt();
for(i=m;i<=n;i++)
{
    a[j]=i;//array a is storing the value of i
    j++;
    System.out.println(a[j]);//printing array a
}
Run Code Online (Sandbox Code Playgroud)

Stu*_*ske 6

这是因为你j在打印它之前增加了值,而下一个元素仍然是0.

放在j++print语句之后.