Вроде же все работает
package com.javarush.task.task07.task0713;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Scanner;
/*
Играем в Jолушку
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> allIntegers = new ArrayList<>();
ArrayList<Integer> listDivideTwo = new ArrayList<>();
ArrayList<Integer> listDivideThree = new ArrayList<>();
ArrayList<Integer> otherList = new ArrayList<>();
for(int i = 0;i<20;i++) {
int inp = sc.nextInt();
allIntegers.add(i, inp);
}
for(int z=0;z<allIntegers.size();z++){
if(!(allIntegers.get(z)%3==0&&allIntegers.get(z)%2==0)){
if(allIntegers.get(z)%3==0){
listDivideThree.add(allIntegers.get(z));
}
if(allIntegers.get(z)%2==0){
listDivideTwo.add(allIntegers.get(z));
}
if(allIntegers.get(z)%3!=0&&allIntegers.get(z)%2!=0){
otherList.add(allIntegers.get(z));
}
}else{
listDivideThree.add(allIntegers.get(z));
listDivideTwo.add(allIntegers.get(z));
}
}
printList(allIntegers);
printList(listDivideThree);
printList(listDivideTwo);
printList(otherList);
}
public static void printList(ArrayList<Integer> list) {
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}