программа выводит среднее из трёх чисел, но ментор говорит, что не выводит...
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s1 = reader.readLine(), s2 = reader.readLine(), s3 = reader.readLine();
int n1 = Integer.parseInt(s1), n2 = Integer.parseInt(s2), n3 = Integer.parseInt(s3);
double middle = (n1 + n2 + n3) / 3;
double n = n1 - middle, c = n2 - middle, r = n3 - middle;
if (abs (n) <abs(c) & abs (n) < abs(r)) System.out.println(n1);
else if (abs (c) < abs(n) & abs(c)< abs(r)) System.out.println(n2);
else if(abs (r)< abs(n)&abs(r)<abs(c)) System.out.println(n3);
else if (n1 == n2 & n1 != n3) System.out.println(n1);
else if (n2 == n3 & n2 != n1) System.out.println(n2);
else if (n1 == n3 & n1 != n2) System.out.println(n1);
else if (abs (r) == abs(c) & abs(c) ==abs(n)) System.out.println(n1);
}
public static double abs(double a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}