//DisplayDigitsSquared.java

public class DisplayDigitsSquared
{
    public static void main(String[] args)
    {
        System.out.println("\nTesting displayDigitsSquared() ...");
        displayDigitsSquared(0);
        System.out.println();
        displayDigitsSquared(12);
        System.out.println();
        displayDigitsSquared(345);
        System.out.println();
        displayDigitsSquared(123456);
        System.out.println();
        displayDigitsSquared(666000666);
        System.out.println();
        displayDigitsSquared(246000642);
        System.out.println();
    }

    //Displays the digits in n squared and in the same order
    //in which they appear in n
    public static void displayDigitsSquared(int n)
    {
        if (n < 10)
            System.out.print(n * n);
        else
        {
            displayDigitsSquared(n / 10);
            System.out.print((n % 10) * (n % 10));
        }
    }
}
