Подскажите пожалуйста, в чём мой промах?
Не работает условие "если два равны, вывести любое из двух".
Остальные условия работают.
Спасибо всем.
package com.javarush.task.jdk13.task04.task0441;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Среднее такое среднее
*/
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());
// выводим среднее из трех
if (a>b&&a<c||a<b&&a>c)
System.out.println(a);
if (b>a&&b<c||b<a&&b>c)
System.out.println(b);
if (c>a&&c<b||c<a&&c>b)
System.out.println(c);
// если все равны
if (a==b&&a==c&&b==c)
System.out.println(a);
// если два равны
else
if (a==b&&a==c||a==b&&b==c||a==c&&b==c)
System.out.println(c);
}
}