Source of NumberOfDigits.java


  1: //NumberOfDigits.java

  3: public class NumberOfDigits
  4: {
  5:     public static void main(String[] args)
  6:     {
  7:         System.out.println("\nTesting numberOfDigits() ...");
  8:         System.out.println(numberOfDigits(0));
  9:         System.out.println(numberOfDigits(12));
 10:         System.out.println(numberOfDigits(363));
 11:         System.out.println(numberOfDigits(124578));
 12:         System.out.println(numberOfDigits(666000666));
 13:         System.out.println(numberOfDigits(111000));
 14:     }

 16:     //Counts and returns the number of digits in n
 17:     public static int numberOfDigits(int n)
 18:     {
 19:         if (n < 10)
 20:             return 1;
 21:         else
 22:             return 1 + numberOfDigits(n / 10);
 23:     }
 24: }