我想用2000-3000内的整数填充数组。在特定范围内填充数组
public static void main(String[] args) {
int[] nums = new int[1000];
for (int y = 0; y < nums.length; y++) {
for (int i = 2000; i < 3000; i++) {
nums[y] = i;
}
}
System.out.println(Arrays.toString(nums));
}
我得到了一个数组满2999
什么问题?先谢谢你!
你只需要第二个循环,你可以使用'i - 2000'作为索引,例如:'nums [i-2000] = i;' – Titus
有一个帖子可以给你解决方案: http:// stackoverflow.com/a/28490904/2625912 – Jason
它容易你的num [y]值总是等于你的第二个循环的最后一个值i = 2999,例如y = 3你的第二个循环块的执行看起来像这样y [3] = 1,y [3] = 2, .... y [3] = 2999 –