У меня установлен номер 456, где он считывает, сколько у него цифр. Так что программа при запуске скажет "3". Я хочу сделать это там, где у меня есть вход, чтобы просто ввести номер. Это кажется таким простым, и я зашел так далеко, но не могу понять. Пожалуйста, помогите, я был бы очень признателен вам.
package recursion;
import java.util.Scanner;
public class recursiontest {
//adding the scanner
Scanner b = new Scanner (System.in);
public static int digitCounted(int number) {
//starting
if (number == 0) {
return 0;
}
return 1 + digitCounted(number/10);
}
public static void main(String[] args) {
int number = 456;
int result = digitCounted(number);
System.out.println("Number of digits in the number is: " + result);
}
}
Я не могу понять это.