find numbers with even number of digits in java

‮:sptth‬//www.lautturi.com
find numbers with even number of digits in java
/**
 * @author lautturi.com
 * Java example: Find Numbers with Even Number of Digits
 */

import java.util.*;
import java.util.Map.Entry;

public class Lautturi {
	static int digitcount(int number) {

        if (number < 0) number *= -1;
        if (number == 0) return 1;
        int count = 0;
        while (number > 0) {
            number /= 10;
            count++;
        }
        return count;
    }
	static boolean isEvenDigit(int number){
        return digitcount(number) % 2 == 0;
    }
	public static int findNumbers(int[] nums) {
        int evenDigits = 0;
        for (int num : nums) {
            if (isEvenDigit(num)) evenDigits++;
        }
        return evenDigits;
    }

	public static void main(String[] args) {

		int[] intArray = { 12,132,13,21,217,316,38,4311,59,206 };
        int count = findNumbers(intArray);
        System.out.println("count:"+count);
	}
}
Created Time:2017-09-05 20:58:48  Author:lautturi