Решил один из методов таким образом: public int numberOfDigits(int a){ if (a<10){ System.out.print("однозначное"); }else if (a<100){ System.out.print("двузначное"); }else if (a>=100){ System.out.print("трехзначное"); Метод получился, так скажем, "бронебойным", и достаточно примитивным. Я видел в интернете, как решили метод нахождения количества цифр через логарифмы, и еще каким-то образом. Как еще, более изощренно и лаконично, решается данный метод, скажите, пожалуйста? В том числе, и про логарифмы хотелось бы более подробно. В чем суть? И есть ли какие-то методы для нахождения количества цифр, подобно тому, что применяется для нахождения количества букв в строке (lenght())?