欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

java 判断int是几位_快速判断一个int值是几位数

发布时间:2025/3/21 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java 判断int是几位_快速判断一个int值是几位数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

快速判断一个int值是几位数

判断一个int值是几位数,想到除法和模运算了,偶然在Java标准API源码中发现的写法,很强大。

文艺青年(存在Integer包中)

public class Test {

final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,

99999999, 999999999, Integer.MAX_VALUE };

static int sizeOfInt(int x) {

for (int i = 0;; i++)

if (x <= sizeTable[i])

return i + 1;

}

public static void main(String[] args) {

System.out.println(sizeOfInt(1234));

System.out.println(sizeOfInt(123));

System.out.println(sizeOfInt(12345));

System.out.println(sizeOfInt(12));

}

}

懒汉青年

public class java_19 {

public static void main(String[] args)

{

System.out.print(length(287785));

}

public static int length(int number)

{

int length = (number + " ").length();

return length;

}

}

总结

以上是生活随笔为你收集整理的java 判断int是几位_快速判断一个int值是几位数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。