ошибка "Добавить в третий дополнительный список все остальные числа из главного."
package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
//1. Объяви и сразу проинициализируй 4 переменных типа ArrayList<Integer> (список целых чисел).
// Первый список будет главным, а остальные - дополнительными.
ArrayList<Integer> arrayList = new ArrayList<Integer>();
ArrayList<Integer> list1 = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
ArrayList<Integer> list3 = new ArrayList<Integer>();
//2. Считать 20 чисел с клавиатуры и добавить их в главный список.
for (int i = 0; i < 20; i++) {
arrayList.add(Integer.parseInt(bufferedReader.readLine()));
}
//3. Добавить в первый дополнительный список все числа из главного, которые нацело делятся на 3.
for (int i = 0; i < arrayList.size(); i++) {
if (arrayList.get(i) % 3 == 0) {
list1.add(arrayList.get(i));
}
}
//4. Добавить во второй дополнительный список все числа из главного, которые нацело делятся на 2.
for (int i = 0; i < arrayList.size(); i++) {
if (arrayList.get(i) % 2 == 0) {
list2.add(arrayList.get(i));
}
}
//5. Добавить в третий дополнительный список все остальные числа из главного.
for (int i = 0; i < arrayList.size(); i++) {
if (arrayList.get(i) % 3 == 0 && arrayList.get(i) % 2 == 0 ) {
list3.add(arrayList.get(i));
}
}
printList(list1);
printList(list2);
printList(list3);
}
public static void printList(ArrayList<Integer> list) {
for (int i = 0; i < list.size() ; i++) {
System.out.println(list.get(i));
}
}
}