//PrintEvensInReverse.java

public class PrintEvensInReverse
{
    public static void main(String[] args)
    {
        System.out.println("\nTesting printEvensInReverse() ...");
        printEvensInReverse(123456);
        System.out.println();
        printEvensInReverse(1);
        System.out.println();
        printEvensInReverse(2);
        System.out.println();
        printEvensInReverse(13579);
        System.out.println();
        printEvensInReverse(86420);
        System.out.println();
    }

    //Prints the even digits in n (if any) in reverse order
    public static void printEvensInReverse(int n)
    {
        if (n < 10)
        {
            if (n % 2 == 0) System.out.print(n);
        }
        else
        {
            if (n % 10 % 2 == 0) System.out.print(n % 10);
            printEvensInReverse(n / 10);
        }
    }
}
