package recursion;

public class PrintNum {

    private static final String DIGIT_TABLE = "0123456789";

    public static void iterPrintNum(int n) {
        String str = "";

        do {
            str = DIGIT_TABLE.charAt(n % 10) + str;
            n /= 10;
        } while (n > 0);

        System.out.print(str);
    }

    public static void recPrintNum(int n) {
        if (n < 10) {
            System.out.print(DIGIT_TABLE.charAt(n));
        } else {
            recPrintNum(n / 10);
            System.out.print(DIGIT_TABLE.charAt(n % 10));
        }
    }

    public static void main(String[] args) {

        iterPrintNum(1234567890);
        System.out.println();
        recPrintNum(1234567890);
        System.out.println();
    }
}
