import static java.lang.Math.*;import java.util.Random;public class Test { private static Random r = new Random(15); public static void main(String[] args) { int x = 0; for(int i=0; i<50; i++) { x = r.nextInt(); System.out.println("Digits in " + x + " is " + digitsIn(x) + "."); } } private static int digitsIn(Number n) { return digitsIn(n, 10); } private static int digitsIn(Number n, int base) { int x = n.intValue(); if(x==0) { return 1; } return (int)floor(log(abs(x))/log(base)); }}