How to return functions that Print Odd and Even Number From an Array? using this code?

package day;

import java.util.Scanner;

public class Print_Odd_and_Even_Number_from_an_Array20 {

public static void main(String[] args) {


	int n;
    Scanner s = new Scanner(System.in);
    
    System.out.print("Enter no. of elements you want in array:");
    n = s.nextInt();
    
    int a[] = new int[n];
    System.out.println("Enter all the elements:");
    
    for (int i = 0; i < n; i++) 
    {
        a[i] = s.nextInt();
    }
    
    System.out.print("Odd numbers:");
    for(int i = 0 ; i < n ; i++)
    {
        if(a[i] % 2 != 0)
        {
            System.out.print(a[i]+" ");
        }
    }
    
    System.out.println("");
    System.out.print("Even numbers:");
    for(int i = 0 ; i < n ; i++)
    {
        if(a[i] % 2 == 0)
        {
            System.out.print(a[i]+" ");
        }
    }
    
}

}

Output:
Enter no. of elements you want in array:5
Enter all the elements:
10
15
14
21
20
Odd numbers:15 21
Even numbers:10 14 20