java - Recursion - digits in reverse order -


i need implement recursive method printdigits takes integer num parameter , prints digits in reverse order, 1 digit per line.

this have far:

public class printdigits {      public static void main(string[] args) {         system.out.println("reverse of no. " + reversdigits(91));     }      /* recursive function reverse digits of num */     public static int reversdigits(int number) {         if (number == 0)             return number;         else {             return number % 10;         }     } } 

i feel there 1 line of code missing, not sure need fix it.

public static void main(string[] args) {     reversedigits(98198187); }  /* recursive function reverse digits of num */ public static void reversedigits(long number) {     if (number < 10) {         system.out.println(number);         return;     }     else {         system.out.println(number % 10);         reversedigits(number/10);     } } 

Comments