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의 예. 두 번째 루프 블록의 exeuction은 다음과 같습니다. y [3] = 1, y [3] = 2, .... y [3] = 2999 –