С определенем минимума и макса в массиве все просто, а как тогда среднее определить?
package com.javarush.task.task04.task0420;
/*
Сортировка трех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
int num1, num2, num3;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
num1 = Integer.parseInt(reader.readLine());
num2 = Integer.parseInt(reader.readLine());
num3 = Integer.parseInt(reader.readLine());
int nums[] = {num1, num2, num3};
int min = nums[0];
int mid = nums[0];
int max = nums[0];
for(int i = 0; i < 3; i++) {
if(min > nums[i]) {
min = nums[i];
}
if(max < nums[i]) {
max = nums[i];
}
if(mid > max) {
mid = max;
} else if(mid < min)
mid = min;
}
num3 = min;
num2 = mid;
num1 = max;
System.out.println(num1 + " " + num2 + " " + num3);
}
}