JAVA源码-实现INT位数统计
2014-10-18 23:06
274 查看
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));
}
}
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));
}
}
相关文章推荐
- java 实现源码统计 完整
- Java源码中的发现:快速判断一个int值是几位数
- java和jdom实现的一个地址簿源码
- Java 中实现文章单词,标点的统计办法。
- java中使用线程实现Timer(定时器)原理和源码
- java中使用线程实现Timer(定时器)原理和源码
- java中使用线程实现Timer(定时器)原理和源码
- 再谈将C++语言源码转成html的方法(vim实现,可用于java,perl,python等等多种语言)
- Java炸弹人实现及源码
- java中使用线程实现Timer(定时器)原理和源码
- java中使用线程实现Timer(定时器)原理和源码
- java实现的LZW 压缩算法源码
- SQL统计功能的Java实现
- java中使用线程实现Timer(定时器)原理和源码
- [导入]根据经纬度求两点间距离实现源码(java)
- java中使用线程实现Timer(定时器)原理和源码
- JAVA 实现容器源码
- 【Java】纯底层SMTP实现邮件发送核心源码
- java中使用线程实现Timer(定时器)原理和源码
- Java:基于Map实现的频率统计代码