Вроде все идет как надо
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 {
ArrayList<Integer> numbers = new ArrayList<Integer>();
ArrayList<Integer> numbersThree = new ArrayList<Integer>();
ArrayList<Integer> numbersToe = new ArrayList<Integer>();
ArrayList<Integer> numbersFoo = new ArrayList<Integer>();
BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
for (int i=0; i<20; i++){
int s= Integer.parseInt(reader.readLine());
numbers.add(s);
if((numbers.get(i)%3) ==0){
numbersThree.add(numbers.get(i));
}
if((numbers.get(i)%2) ==0){
numbersToe.add(numbers.get(i));
}
if (((numbers.get(i)%3) !=0)&&((numbers.get(i)%2) !=0)) {
numbersFoo.add(numbers.get(i));
}
}
printList(numbersThree);
printList(numbersToe);
printList(numbersFoo);
}
public static void printList(ArrayList<Integer> list) {
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
System.out.println();
}
}