//NumberOfDigitsIterative.java
//Computes the number of digits in a positive integer.

public class NumberOfDigitsIterative
{
    public static void main(String[] args)
    {
        System.out.println("\nTesting numberOfDigits() ...");
        System.out.println(numberOfDigits(5));
        System.out.println(numberOfDigits(12));
        System.out.println(numberOfDigits(363));
        System.out.println(numberOfDigits(124578));
        System.out.println(numberOfDigits(666000666));
        System.out.println(numberOfDigits(111000));
    }

    //Counts and returns the number of digits in n
    public static int numberOfDigits(int n)
    {
        int digitCount = 0;
        while (n > 0)
        {
            n = n /= 10;
            digitCount++;
        }
        return digitCount;
    }
}
