Решил так, все прошло валидацию, но не покидает ощущение, что можно проще
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);