код из урока, не понимаю как работает.
задача -
Создать массив чисел, и проинициализировать его значениями от 100 до 1000.
Создать второй массив по длине равный первому (использовать свойство length). Проинициализировать его значениями, взятыми из первого массива, но в обратном порядке.
В цикле for each вывести все элементы второго массива.
часа два писал
не все условия задачи выполнил, изначально код был раз в 10 больше и не работал, долгие корректировки довели до результата ниже -
public class HomeZd3 {
public static void main(String[] args) {
int[] nums = new int[1001];
for (int i = 100, j = 1000; i < nums.length; i++, j--){
// nums[i] = i;
// int[] pabs = new int[1001];
nums[i] = j;
System.out.println(j);
//System.out.println(i); //проверял что как работае (i)
не удаленные, закоментированные части кода тоже оставил, может кто-что подскажет на будущее по моим ошибкам.
а вот исходный код который мне надо было написать -
public class HomeZd_3_2_0 {
public static void main(String[] args) {
int[]nums = new int [900];
for (int i = 0; i < nums.length; i++){
nums[i] = i + 100;
}int[]nums2 = new int [nums.length];
for (int i=0, j=nums.length-1; i<nums.length;i++,j--){
nums2[j] = nums[i];
}
for (int i : nums2)
System.out.println(i);
}
}
в этом коде не понимаю как работает первый for второго массива, много раз пересматривал не доходит иначе может кто преподнести это всё?
видео с 13ой минуты.
Спасибо.