Can't seem to understand why this isn't working.
package com.codegym.task.task04.task0420;
/*
Sorting three numbers
*/
import java.util.Scanner;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(System.in);
int num1 = input.nextInt();
int num2 = input.nextInt();
int num3 = input.nextInt();
int tempMax = Math.max(num1, num2);
int max = Math.max(tempMax, num3);
int tempMin = Math.min(num1, num2);
int min = Math.min(tempMin, num3);
int mid;
if (num1 < max && num1 > min)
mid = num1;
else if (num2 < max && num2 > min)
mid = num2;
else if (num3 < max && num3 > min)
mid = num3;
else
mid = 0;
System.out.println(max + " " + mid + " " + min);
}
}