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