Выдаёт ошибку что 3 последних условия не выполнены, хотя все работает. Объясните в чем мой косяк?
package com.javarush.task.task04.task0441;
import java.io.*;
/*
Как-то средненько
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader o1 = new BufferedReader(new InputStreamReader(System.in));
double a = Double.parseDouble(o1.readLine());
double b = Double.parseDouble(o1.readLine());
double c = Double.parseDouble(o1.readLine());
double i=(a+b+c)/3;
if ( sred(a-i) <= sred(b-i) && sred(a-i) <= sred(c-i) )
System.out.println(a);
else if ( sred(b-i) <= sred(a-i) && sred(b-i) <= sred(c-i))
System.out.println(b);
else
System.out.println(c);
}
public static double sred (double a) {
if (a>0)
return a;
else
return -a;
}
}