В чем прикол?
Если значения равны между собой все 3 или два ,то равные значения он принимает за 0 кроме одного.
Пример на фотке.
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
import java.util.*;
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 min=0, med=0, max=0;
if (a<=b && a<=c){min=a;}
else if((a<=b && a>=c) || (a>=b && a<=c)){med=a;}
else {max=a;}
if (b<=a && b<=c){min=b;}
else if((b<=a && b>=c) || (b>=a && b<=c)){med=b;}
else {max=b;}
if (c<=a && c<=b){min=c;}
else if((c<=a && c>=b) || (c>=a && c<=b)){med=c;}
else {max=c;}
System.out.println(max + " " + med + " " + min);
}
}