Товарррищи, решил, использовав все познания из предыдущего урока решить задачу поинтереснее... Ииии... Вывод какой-то есть..., но не соответствует заданию:з... Код вставлял не полностью(вдруг накажут)).
Воть что я хотел сделать:
for(int i = 0; i < 20; i++){
String s = read.readLine();
all.add(Integer.parseInt(s));}
for(int i = 0; i < all.size(); i++){
int x = all.get(i);
if (x % 2 == 0){del2.add(x);}
if (x % 3 == 0){del3.add(x);}
if (x % 3 != 0 && x % 2 != 0){ost.add(x);}}
for (int i = 0; i < all.size(); i++){all.remove(i);}
all.addAll(del3);
all.addAll(del2);
all.addAll(ost);
printList(all);
-Создаем список со всеми числами...
Затем три списка для сортировки.
-Заполняем главный список.
-Сортируем
-Освобождаем главный список
-Вливаем в главный список список делимый на три, потом на два, потом остальное
-Печатаем главный список...
Вроде бы все оке, но вот вывод:
10
17
3
46
89
45
111
99
9
150
9
3
12
45
111
42
99
9
150
10
16
4
46
12
98
42
98
150
5
17
97
89
71
То бишь все работает как-то странно, вопрос: в чем причина?😬