Любая попытка добавить иф сразу все ломает. Например такой код сразу почему-то нарушает все пункты.
for (int i=0; i < 4; i++) {
if (list.get(i) % 2 ==0) {
            System.out.println(list);}
        }
Или
for (int i=0; i < list.size(); i++) {
            inputNumbers=Integer.parseInt(reader.readLine());
            if (inputNumbers % 2 == 0){
            System.out.println(list);}
        }
тоже не работает