В IntelijIdea работает, правда только с положительными числами, может дело в этом?
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(br.readLine());
int y = Integer.parseInt(br.readLine());
int z = Integer.parseInt(br.readLine());
System.out.println(middle(x, y, z));
}
public static int maximum (int x, int y, int z) {
int max = x; if (x < y) max = y; if (y < z) max = z; return max;
}
public static int minimum (int x, int y, int z) {
int min = x; if (y < x) min = y; if (z < y) min = z; return min;
}
public static int middle (int x, int y, int z) {
int mid = (x+y+z)-maximum(x,y,z)-minimum(x,y,z); return mid;
}
}