Хочу показать такую вещь :
Scanner sc = new Scanner (System.in);
int num = sc.nextInt();
Integer integir = num;
String transl = integir.toString();
int kolvoJi = transl.length();
if(kolvoJi==1||kolvoJi==2||kolvoJi==3||kolvoJi==4||kolvoJi==5||kolvoJi==6||kolvoJi==7||kolvoJi==8||kolvoJi==9) {
	kolvoJi = 1;
Сделал почему именно так? Потому что числовой максимум в типе int идет до 9, поэтому я учел все 9 вариаций ввода, до чисел с 9 значениями. Интерес вот в чем :
if(kolvoJi==1||kolvoJi==2||kolvoJi==3||kolvoJi==4||kolvoJi==5||kolvoJi==6||kolvoJi==7||kolvoJi==8||kolvoJi==9) {
     	kolvoJi = 1;
Чем заменить такой отрывок кода? Скажем, если у меня работа будет с long? Времени для учета его вариаций будет немного больше, но все же, как сделать подобное более грамотно?