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

时间:2014-05-28 06:39:58

标签: 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
}

1 个答案:

答案 0 :(得分:6)

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

j++放在print语句之后。