Проверял в idea с разными числами, всё работает, понять не могу в чём дело. Заранее спасибо за помощь!
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(reader.readLine());
int y = Integer.parseInt(reader.readLine());
int z = Integer.parseInt(reader.readLine());
if (x==y & x==z)
System.out.println(x);
else if ((x-y>=0 && x-z<=0) || (x-y<=0 && x-z>=0))
System.out.println(x);
else if ((y-x>=0 && y-z<=0) || (y-x<=0 && y-z>=0))
System.out.println(y);
else if ((z-x>=0 && z-y<=0) || (z-x<=0 && z-y>=0))
System.out.println(z);
}
}