Хочу показать такую вещь :
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?
Времени для учета его вариаций будет немного больше, но все же, как сделать подобное более грамотно?