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

Java 为什么我的数组打印的是所有的零,而不是一个范围内的所有整数?,java,arrays,Java,Arrays,数组a正在打印所有零,而它应该打印i的值(这是从m到n的所有整数,两者都是整数) System.out.println(“\n输入m和n的值”); int m,n,i,j=0; int[]a=新的int[100]; m=in.nextInt(); n=in.nextInt(); 对于(i=m;i,这是因为在打印之前增加了j的值,下一个元素仍然是0 将j++放在print语句之后。这是因为在打印前增加了j的值,下一个元素仍然是0 将j++放在print语句之后。System.out.println

数组
a
正在打印所有零,而它应该打印
i
的值(这是从
m
n
的所有整数,两者都是整数)

System.out.println(“\n输入m和n的值”);
int m,n,i,j=0;
int[]a=新的int[100];
m=in.nextInt();
n=in.nextInt();

对于(i=m;i,这是因为在打印之前增加了
j
的值,下一个元素仍然是
0


j++
放在print语句之后。

这是因为在打印前增加了
j
的值,下一个元素仍然是
0

j++
放在print语句之后。

System.out.println(a[j++]);
System.out.println(a[j++]);
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
}