Не засчитывается пункт 4 (Метод min должен возвращать минимум из 5 переданных чисел. Если минимальных чисел несколько - вернуть любое из них.), хотя вроде бы прописал в тернарном и варианты, когда есть несколько минимальных чисел. Посоветуйте пожалуйста, как прописать для пункта 4, желательно через тернарный оператор. Спасибо.
package com.javarush.task.task05.task0531;
import java.io.*;
import java.util.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Минимум 5ти чисел
*/
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 d = Integer.parseInt(reader.readLine());
int e = Integer.parseInt(reader.readLine());
int minimum = min(a, b,c,d,e);
System.out.println("Minimum = " + minimum);
}
public static int min(int a, int b , int c,int d,int e) {
return (a < b && a < c && a < d && a < e) ? a : (b < a & b < c & b < d & b < e) ? b : (c < a & c < b & c < d & c < e) ? c : (d < a & d < b & d < c & d < e) ? d : (e < b && e < c && e < d && e < a) ? e : (a == b || a == c || a == d || a == e) ? a : (b == a || b == c || b == d || b == e) ? b : (c == a || c == b || c == d || c == e) ? c : (d == a || d == b || d == c || d == e) ? d : e;
}
}