Не проходит последнее условие, надо удалить что то или наоборот ?
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 reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<Integer>();
for (int a = 0; a < 20; a++) {
int b = Integer.parseInt(reader.readLine());
list.add(b);
}
ArrayList<Integer> n1 = new ArrayList<Integer>();
ArrayList<Integer> n2 = new ArrayList<Integer>();
ArrayList<Integer> n3 = new ArrayList<Integer>();
for (int a = 0; a < list.size(); a++) {
Integer num = list.get(a);
if (num % 3 == 0) {
n1.add(num);
}
if (num % 2 == 0) {
n2.add(num);
} else if (num % 3 != 0 && num % 3 != 0) {
n3.add(num);
}
printList(n1);
printList(n2);
printList(n3);
}
}
public static void printList(ArrayList<Integer> list) {
//напишите тут ваш код
for (int a = 0; a < list.size(); a++) {
System.out.println(list.get(a));
}
}
}