Что-то подсказывает мне, что не стоит использовать такой способ нахождения "med". Или если работает, то пойдет? Валидацию прошел.
package com.javarush.task.task04.task0420;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

/*
Сортировка трех чисел
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();

        int max1 = a >= b ? a : b;
        int max = c >= max1 ? c : max1;

        int min1 = a < b ? a : b;
        int min = c < min1 ? c : min1;

        int med = (a + b + c) - (max + min);

        System.out.println(max + " " + med + " " + min);
    }
}