Что то я не понимаю, почему он жалуется на последний пункт, если код для него и так предусмотрен с самого начала. Да и выводит все нормально. Если, конечно не требуется выводить каждый массив отдельно, а не элемент. Тогда вообще не понятно зачем тот участок кода нужен
package com.javarush.task.task09.task0926;
import java.util.ArrayList;
/*
Список из массивов чисел
*/
public class Solution {
public static void main(String[] args) {
ArrayList<int[]> list = createList();
printList(list);
}
public static ArrayList<int[]> createList() {
ArrayList<int []> list = new ArrayList<>();
int q = 5;
for (int i = 0; i < 5; i++){
int[] t = new int[q];
for (int w = 0; w < q; w++) {
t[w] = w;
}
list.add(t);
if (q == 5) q = 2;
else if (q == 2) q = 4;
else if (q == 4) q = 7;
else if (q == 7) q = 0;
}
printList(list);
return list;
//напишите тут ваш код
}
public static void printList(ArrayList<int[]> list) {
for (int[] array : list) {
for (int x : array) {
System.out.println(x);
}
}
}
}
/*
1. Метод createList должен объявлять и инициализировать переменную типа ArrayList.
2. Метод createList должен возвращать созданный список.
3. Метод createList должен добавлять в список 5 элементов.
4. Каждый элемент в списке должен быть массивом чисел. Длина первого должна быть 5 элементов, второго - 2, следующих - 4, 7, 0 соответственно.
5. Программа должна выводить на экран элементы всех массивов из списка. Каждый элемент с новой строки.
*/