Всё как всегда. На моём компиляторе работает, тут запускается, проверку не проходит. А именно фейлится на первом и последних двух пунктах.
package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Играем в Jолушку
*/
public class Solution
{
static ArrayList<Integer> ali = new ArrayList<Integer>();
static ArrayList<Integer> byThree = new ArrayList<Integer>();
static ArrayList<Integer> byTwo = new ArrayList<Integer>();
static ArrayList<Integer> others = new ArrayList<Integer>();
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i <20; i++) {
int num = Integer.parseInt(br.readLine());
ali.add(num);
}
for (int i = 0; i<ali.size(); i++) {
if (ali.get(i)%3 ==0) {
byThree.add(ali.get(i));
}
if (ali.get(i)%2 ==0) {
byTwo.add(ali.get(i));
}
else if ((ali.get(i)%3 !=0) && (ali.get(i)%2 !=0)) {
others.add(ali.get(i));
}
}
printList(ali);
}
public static void printList(ArrayList<Integer> list) {
for (int i=0; i<ali.size(); i++) {
System.out.println(ali.get(i));
}
System.out.println(byThree);
System.out.println(byTwo);
System.out.println(others);
}
}