如何判断一个整数是多少位
2016-08-15 16:11
148 查看
public class TempClass {
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) {
String numStr = null;
for(int i=1; i<=200 ; i++){
if(sizeOfInt(i) == 1){
numStr = "00" + i;
}
else if(sizeOfInt(i) == 2){
numStr = "0" + i;
}
else{
numStr = "" + i;
}
System.out.println("String tag" + numStr + ";");
}
}
}
阅读更多相关文章推荐
- 有2.5亿个整数存放在一个文件中,(已知内存容量没有此文件大)如何判断出这个文件中有多少个不相同的数。
- 如何判断一个整数位的二进制中有多少个1
- 如何判断一个整数的二进制中有多少个1
- 判断一个整数转化成二进制有多少个1
- 如何在Shell中判断一个变量是否为整数
- 如何判断一个整数是不是完全平方数
- 如何判断一个整数数组中是否有重复元素
- 如何判断一个数的二进制有多少个1
- 整数的二进制数中1的数目,1-N中1的总共个数,如何判断一个数是否为2的整数次幂.
- 如何判断一个公司可以付你多少钱?
- 判断一个整数中有多少个1(二进制)--LeetCode 191
- 判断输入的一个整数有多少位是1,效率要高
- 请问如何避免用判断来实现求一个整数的绝对值
- 给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
- 如何判断一个整数是否对称数(如121,12321,1234321)
- 如何判断一个整数是否是2的整数次幂
- 如何机智的判断一个整数是否是2的n次方幂
- 如何快速判断一个整数是否可以整除另一个整数的理论分析
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- 如何判断一个数是否为4的幂次方?若是,并判断出来是多少次方?