Вроде код правильно написан и должен все отрабатывать, в чем проблема? Помогите понять.
Не отрабатывает с вводимыми данными:
1
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 {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
int a=Integer.parseInt(reader.readLine());
int b=Integer.parseInt(reader.readLine());
int c=Integer.parseInt(reader.readLine());
int max=Math.max(Math.max(a,b),Math.max(b,c));
int min=Math.min(Math.min(a,b),Math.min(b,c));
int mid=0;
if (a!=max&&a!=min)
mid=a;
//else if (b!=max&&b!=min)
//mid=b;
else if (c!=max&&c!=min)
mid=c;
//далее проверка на равенство
else if (a==max||a==min)
mid=a;
else if (b==max||b==min)
mid=b;
else if (c==max||c==min)
mid=c;
System.out.println(max+" "+mid+" "+min);
//напишите тут ваш код
}
}