利用字符串的length()方法可以很容易地得到位数,其次我们使用 +"" 的技巧可以很容易地将整数转换为字符串

import java.util.Scanner; import java.lang.String; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); scan.close();

    if(num<=0)
        System.out.print(num);
    else System.out.print((num+"").length());

}

}