Main.java:15: error: cannot find symbol
for (int i = 0; i < odd.size(); i++)
^
symbol: variable odd
location: class Ideone
Java не видит переменную
odd, то же самое с
even и
other
Они у тебя объявлены в main
а printList туда доступа не имеет.
В качества quikFix-а могу предложить вынести из метода main.
static ArrayList<Integer> even = new ArrayList<>();
static ArrayList<Integer> odd = new ArrayList<>();
static ArrayList<Integer> other = new ArrayList<>();
Это будет компилироваться, но вообще-то лучше так не делать.