Переменные min, med и max в выводе не хотят иницилизироваться, решаю уже часа 3, не знаю что делать.
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 num1 = Integer.parseInt(reader.readLine());
int num2 = Integer.parseInt(reader.readLine());
int num3 = Integer.parseInt(reader.readLine());
int min, med, max;
if ( num1 <= num2 && num1 <= num3) {
min = num1;
}
else if ((num1 <= num2 && num1 >= num3) || (num1 >= num2 && num1 <= num3)) {
med = num1;
}
else {
max = num1;
}
if ( num1 >= num2 && num2 <= num3) {
min = num2;
}
else if (( num1 <= num2 && num3 >= num2) || (num1 >= num2 && num3 <= num2)) {
med = num2;
}
else {
max = num2;
}
if (num3 <= num2 && num1 >= num3) {
min = num3;
}
else if ((num3 <= num2 && num3 >= num1) || (num3 >= num2 && num1 >= num3)) {
med = num3;
} else {
max = num3;
}
System.out.println( min + " " + med + " " + max);
}
}