如何创建提示用户输入整数和 returns 位数的应用程序?

How do I create an application that prompts the user for an integer and returns the number of digits it has?

我已经开始写下这段代码,我想在用户提示输入整数后找到它的 return 位数。我从哪里开始使用此解决方案?

我目前对 Java 博士的编码还很陌生。但是,我已经尝试研究这些方法,但找不到此解决方案的示例。

public class Recursion {
    public static void main(String[] args) { 
        Scanner input = new Scanner(System.in);
        System.out.println("Enter an integer.");
        int digit = input.nextInt();
        input.close();
    }
}

我希望它需要一个递归或方法来解决这个问题,我相信它需要 return 到数字,但我不确定它是否正确。

你可以使用这个函数来计算位数:

function digits_count(n) {
      var count = 0;
      if (n >= 1) ++count;

      while (n / 10 >= 1) {
        n /= 10;
        ++count;
      }

  return count;
}