Что-то подсказывает мне, что не стоит использовать такой способ нахождения "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);
}
}