Делал через массивы, все получилось. Но решил проверить логику. Что не так-то?
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.Arrays;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in );
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a <= b && b <= c)
System.out.println(c + " " + b + " " + a);
if (a <= c && c <= b)
System.out.println(b + " " + c + " " + a);
if (b <= a && a <= c)
System.out.println(c + " " + a + " " + b);
if (b <= c && c <= a)
System.out.println(a + " " + c + " " + b);
if (c <= a && a <= b)
System.out.println(b + " " + a + " " + c);
if (c <= b && b <= a)
System.out.println(a + " " + b + " " + c);
}
}