Проверку прошел, задание засчитали. Но потом начал копаться и выяснил, что при вводе одинаковых чисел (например 3, 2, 3) значения x,y,z остаются ==0. Внутренний перфекционист не дает покоя. Плюс еще всё это как-то коряво смотрится.. а если бы чисел для сортировки было бы не 3, а 5, 10, 100... Короче подскажите, пожалуйста, что можно почитать или какие еще варианты есть для более удобного решения задачи если бы переменных было гораздо больше. Мой вариант ниже. прошу обратить внимание, что это не правильное решение, хоть и прошел проверки
//напишите тут ваш код
        BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
       /int a = Integer.parseInt(r.ридлайн()); // написал тут русскими чтобы программа при проверке не удалила код
        nt b = Integer.parseInt(r.ридлайн());
        int c = Integer.parseInt(r.ридлайн());
        int x = 0, y = 0, z = 0;
        if (a > b && a > c) {
            z = a;
            if (b > c){
                y = b;
                x = c;
            }
            else{
                y = c;
                x = b;
            }
        }
        if (b > a && b > c) {
            z = b;
            if (a > c){
                y = a;
                x = c;
            }
            else{
                y = c;
                x = a;
            }
        }
        if (c > a && c > b) {
            z = c;
            if (b > a){
                y = b;
                x = a;
            }
            else{
                y = a;
                x = b;
            }
        }
        System.out.println(z + " " + y + " " + x);