Source of DisplayDigitsSquared.java


  1: //DisplayDigitsSquared.java
  2: 
  3: public class DisplayDigitsSquared
  4: {
  5:     public static void main(String[] args)
  6:     {
  7:         System.out.println("\nTesting displayDigitsSquared() ...");
  8:         displayDigitsSquared(0);
  9:         System.out.println();
 10:         displayDigitsSquared(12);
 11:         System.out.println();
 12:         displayDigitsSquared(345);
 13:         System.out.println();
 14:         displayDigitsSquared(123456);
 15:         System.out.println();
 16:         displayDigitsSquared(666000666);
 17:         System.out.println();
 18:         displayDigitsSquared(246000642);
 19:         System.out.println();
 20:     }
 21: 
 22:     //Displays the digits in n squared and in the same order
 23:     //in which they appear in n
 24:     public static void displayDigitsSquared(int n)
 25:     {
 26:         if (n < 10)
 27:             System.out.print(n * n);
 28:         else
 29:         {
 30:             displayDigitsSquared(n / 10);
 31:             System.out.print((n % 10) * (n % 10));
 32:         }
 33:     }
 34: }