我想用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 –