Решил так, все прошло валидацию, но не покидает ощущение, что можно проще
if (a>b && a>c){
if(b>c)
System.out.println(b);
else if (b<c)
System.out.println(c);
}
if (b >c && b>a){
if(a>c)
System.out.println(a);
else if (a < c)
System.out.println(c);
}
if (c > a && c > b){
if (a>b)
System.out.println(a);
else if (a<b)
System.out.println(b);
}
if (a == c && a != b )
System.out.println(a);
if (a == b && a !=c)
System.out.println(a);
if (b == c && b != a )
System.out.println(b);
if (a == c && b == c)
System.out.println(a);