Код работает. Проверял все возможные условия. В чем же дело?
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int n3 = sc.nextInt();
int v1 = big(n1, n2, n3);
int v2 = mid(n1, n2, n3);
int v3 = lesser(n1, n2, n3);
System.out.println(v1 + " " + v2 + " " + v3);
}
public static int lesser(int a, int b, int c){
if(a<b && a<c) return a;
else if(b<c && b<a) return b;
else return c;
}
public static int mid(int a, int b, int c){
if(a>b && a<c || a>c && a<b) return a;
else if(b>c && b<a || b>a && b<c) return b;
else if(c>b && c<a || c>a && c<b) return c;
else return 0;
}
public static int big(int a, int b, int c){
if(a>b && a>c) return a;
else if(b>c && b>a) return b;
else if(c>b && c>a) return c;
else return 0;
}
}