Не понимаю почему не проходит условие со средним числом. Если указывать тип double тоже самое.
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int q = Integer.parseInt(reader.readLine());
int w = Integer.parseInt(reader.readLine());
int e = Integer.parseInt(reader.readLine());
int mid = (q + w + e) / 3;
if (q != w && w != e && e != q) {
System.out.println(mid);
} else if (q == w || q == e) {
System.out.println(q);
} else if (w == e || w == q) {
System.out.println(w);
} else if (e == q || e == w) {
System.out.println(e);
}
}
}