Почему не верно
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scanner = new Scanner (System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
double D = (a+b+c)/3;
if ((a==b)&&(b==c))
System.out.print(a);
else if ((Math.abs(D-a)<=Math.abs(D-b))&&((Math.abs(D-a)<=Math.abs(D-c))))
System.out.print(a);
else if ((Math.abs(D-b)<=Math.abs(D-a))&&((Math.abs(D-b)<=Math.abs(D-c))))
System.out.print(b);
else if ((Math.abs(D-c)<=Math.abs(D-b))&&((Math.abs(D-c)<=Math.abs(D-a))))
System.out.print(c);
}
}
double D = (a+b+c)/3;нет double. В смысле, вы просто добавляете к любому числу "точка ноль". Вам надо почитать про явное приведение переменных.