Не выводит 3ье число. Например, ввожу 2 1 2, выводит: 2 2. Почему?
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream inputStream = System.in;
Reader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String sAge = bufferedReader.readLine(); //читаем строку с клавиатуры
int a = Integer.parseInt(sAge); //преобразовываем строку в число.
String sAge1 = bufferedReader.readLine(); //читаем строку с клавиатуры
int b = Integer.parseInt(sAge1);
String sAge2 = bufferedReader.readLine(); //читаем строку с клавиатуры
int c = Integer.parseInt(sAge2);
if (a >= b && a >= c)
{
System.out.print(a + " ");
if (b >= c)
{System.out.print(b + " ");
System.out.print(c);
}
else
{System.out.print(c + " ");
System.out.print(b);
}
}
if (b >= a && b >= c)
{
System.out.print(b + " ");
if (a >= c)
{System.out.print(a + " ");
System.out.print(c);
}
else
{System.out.print(c + " ");
System.out.print(a);
}
}
if (c >= b && c >= b)
{
System.out.print(c + " ");
if (a >= b)
{System.out.print(a + " ");
System.out.print(b);
}
else
{System.out.print(b + " ");
System.out.print(a);
}
}
}
}