1
2

задача - 

Создать массив чисел, и проинициализировать его значениями от 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ой минуты.

Спасибо. 


Денис Александрович
4 years ago






Еще нет ответов