Что не так с последним пунктом ?
package com.javarush.task.task04.task0420;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int max = Max(a,b,c);
int min = Min(a,b,c);
int mid = 0;
if(min==a && max == b) //что должно произойти если min == b && max == a ?
mid = c;
else if(min==b && max==c) //что если min == c && max == b ?
mid = a;
else if(min==c && max==a) // min == a && max == c
mid = b;
System.out.println(max+" " + mid +" "+min);
}
public static int Max(int a, int b, int c) {
if ((a > b) && (a > c)) {
return a;
} else if((a < b) && (b > c)){
return b;
}else return c;
}
public static int Min(int a, int b, int c) {
if ((a < b) && (a < c)) {
return a;
} else if((a > b) && (b < c)){
return b;
}else return c;
}
}