public class PrintEvensInReverse
1: //PrintEvensInReverse.java
2:
3: public class PrintEvensInReverse
4: {
5: public static void main(String[] args)
6: {
7: System.out.println("\nTesting printEvensInReverse() ...");
8: printEvensInReverse(123456);
9: System.out.println();
10: printEvensInReverse(1);
11: System.out.println();
12: printEvensInReverse(2);
13: System.out.println();
14: printEvensInReverse(13579);
15: System.out.println();
16: printEvensInReverse(86420);
17: System.out.println();
18: }
19:
20: //Prints the even digits in n (if any) in reverse order
21: public static void printEvensInReverse(int n)
22: {
23: if (n < 10)
24: {
25: if (n % 2 == 0) System.out.print(n);
26: }
27: else
28: {
29: if (n % 10 % 2 == 0) System.out.print(n % 10);
30: printEvensInReverse(n / 10);
31: }
32: }
33: }