Хочу решить с помощью условных операторов, укажите на ошибку / ошибки пожалуйста
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a1 = reader.readLine();
int a = Integer.parseInt(a1);
String b1 = reader.readLine();
int b = Integer.parseInt(b1);
String c1 = reader.readLine();
int c = Integer.parseInt(c1);
int min, max, avr;
if (a >= b) {
if (a >= c) {max = a;}
else {max = c;}
} else {
if (b >= c) {max = b;}
else {max = c;}
}
if (a <= b) {
if (a <= c) {min = a;}
else {min = c;}
} else {
if (b <= c) {min = b;}
else {min = c;}
}
if (a >= min && a <= max) {avr = a;}
else if (b >= min && b <= max) {avr = b;}
else {avr = c;}
System.out.println(max + " " + avr + " " + min);
}
}
aсоответствует условию. Ведь min и max выводятся изa, то она в любом случае либо равна минимальному значению, либо больше его, либо меньше максимального значения, либо равна ему. Тоже самое сb.