Условия соблюдены. выводится что просится
package com.javarush.task.task04.task0441;
/*Ввести с клавиатуры три числа, вывести на экран среднее из них.
Т.е. не самое большое и не самое маленькое.
Если все числа равны, вывести любое из них.*/
/*Ввести с клавиатуры три числа, вывести на экран среднее из них.
Т.е. не самое большое и не самое маленькое.
Если все числа равны, вывести любое из них.*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
Integer firstNumber = Integer.parseInt(bufferedReader.readLine());
Integer secondNumber = Integer.parseInt(bufferedReader.readLine());
Integer thirdNumber = Integer.parseInt(bufferedReader.readLine());
// System.out.println(firstNumber == secondNumber);
//// System.out.println((firstNumber + secondNumber + thirdNumber)/3);
// ArrayList<Integer> arrayList = new ArrayList<>();
//
// arrayList.add(firstNumber);
// arrayList.add(secondNumber);
// arrayList.add(thirdNumber);
//
// Collections.sort(arrayList);
if(firstNumber== secondNumber && secondNumber == thirdNumber){
System.out.println(secondNumber);
}
else if (firstNumber== secondNumber || firstNumber == thirdNumber){
System.out.println(firstNumber);
}
else if(firstNumber== secondNumber || (secondNumber== thirdNumber))
System.out.println(secondNumber);
else if((thirdNumber== firstNumber) || (thirdNumber== secondNumber))
System.out.println(thirdNumber);
else
System.out.println((firstNumber + secondNumber + thirdNumber)/3);
}
}