I am new to java. I am trying to create 3 methods within a class and then call them in that same class. I am not creating or calling correctly. Please help. Here's my code:

Code:
import java.util.*;

public class Ch4_PrExercise2
{
	public static void main(String [] args)
	{
		Scanner console = new Scanner(System.in);
		
		int num1, num2, num3;
		
		System.out.println("Please input 3 numbers separated by spaces: ");
		System.out.println();
		
		num1 = console.nextInt();
		num2 = console.nextInt();
		num3 = console.nextInt();
		
	
		
			public int largest()
			{
				if(num1 > num2 && num1 > num3)			
					return num1;			
				else if(num2 > num1 && num2 > num3)			
					return num2;				
				else if(num3 > num1 && num3 > num2)
					return num3;
			}						
			
	
		
			public int smallest()
			{
				if(num1 < num2 && num1 < num3)
					return num1;
				else if(num2 < num1 && num2 < num3)
					return num2;
				else if(num3 < num1 && num3 < num2)
					return num3;
		   }
			
			 public int middle()
			 {
		
				if((num1 < num2 && num1 >num3) || (num1 > num2 && num1 < num3))
					return num1;
				else if((num2 > num1 && num2 < num3) || (num2 < num1 && num2 >num3))
					return num2;
				else if((num3 > num2 && num3 < num1) || (num3 < num2 && num3 > num1))
					return num3;
			 }
				
		
		System.out.println("Your numbers in nondescending order are: " + " " + smallest() + " " + middle() + " " largest());		
		
		
	}
}