Это уже наверно третий или четвёртый вариант решения. Во всех одна проблема не проходит по последнему пункту, хотя программа рабочая. Заранее спасибо.
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a1 = Integer.parseInt(reader.readLine());
int a2 = Integer.parseInt(reader.readLine());
int a3 = Integer.parseInt(reader.readLine());
if(a1 >= a2 && a1 >= a3) {
System.out.print(a1 + " ");
maximum(a2, a3);
}
if(a2 >= a3 && a2 >= a1) {
System.out.print(a2 + " ");
maximum(a3, a1);
}
if(a3 >= a1 && a3 >= a2) {
System.out.print(a3 + " ");
maximum(a1, a2);
}
}
public static void maximum(int b1, int b2) {
if(b1 >= b2) {
System.out.print(b1 + " ");
System.out.print(b2 + " ");
}
else {
System.out.print(b2 + " ");
System.out.print(b1 + " ");
}
}
}