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
}