Написал все протестировал, но так и не разобрался почему не выполняется последнее условие...
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader rA = new BufferedReader(new InputStreamReader(System.in));
BufferedReader rB = new BufferedReader(new InputStreamReader(System.in));
BufferedReader rC = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(rA.readLine());
int b = Integer.parseInt(rB.readLine());
int c = Integer.parseInt(rC.readLine());
int max=a;
int min=a;
int mid=a;
if (max<b) max=b;
if (max<c) max=c;
if (min>b) min=b;
if (min>c) min=c;
if (!(mid<max && mid>min)){
mid=b;
if (!(mid<max && mid>min)) mid=c;
}
System.out.println(max+" "+mid+" "+min);
}
}