Почему не принимают из-за того что все это в интах нужно было делать?
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scanner=new Scanner(System.in);
final double lim=0.0000001;
double s=0; //
double a= scanner.nextDouble();
double b= scanner.nextDouble();
double c= scanner.nextDouble();
if (Math.abs(a-b)<lim && Math.abs(b-c)<lim)
System.out.println(a);
else if ( (Math.abs(a-b)<lim || Math.abs(b-c)<lim) )
System.out.println(b);
else{
a=(a + b + c)-Math.max(Math.max(a,b),c) -Math.min(Math.min(a,b),c);
//System.out.println(a);
a=Math.round(a*1000)/1000.0;
System.out.println(a);
}
/* double value = 34.777774;
double scale = Math.pow(10, 3);
double k=value*scale;
System.out.println((value));
double result = Math.round(value*1000 )/1000.0;
System.out.println((result)); //34.778
*/
/* for (int i=0; i<3;i++){
double buf=scanner.nextDouble();
a+=buf;
}*/
}
}