Помнится тут уже были подобные задачки, но там надо было найти пару или минимальные числа.
Вот только там такой фигни не было: на 20 строке intellij пишет к формуле, что z>=y&y<=x is always false, y<=x is always false.
Почему так?
package com.javarush.task.task04.task0441;
/*
Как-то средненько
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(reader.readLine());
int y = Integer.parseInt(reader.readLine());
int z = Integer.parseInt(reader.readLine());
if (x>=y&y>=z)
System.out.print(y);
else if (x>=y&y<=z)
System.out.print(z);
else if (z>=y&y<=x)
System.out.print(y);
else if (z>=y&y>=x)
System.out.print(z);
else if (y>=x&x<=z)
System.out.print(x);
else if (y>=x&x>=z)
System.out.print(z);
}
}