今天在一篇文章中看到介绍 快速判断int 值是几位数的程序,感觉很不错,挺强大的,收藏在这里,学习了。

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));

}

}

java 判断是几位数_Java 快速判断一个int值是几位数相关推荐

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

    快速判断一个int值是几位数 判断一个int值是几位数,想到除法和模运算了,偶然在Java标准API源码中发现的写法,很强大. 文艺青年(存在Integer包中) public class Test ...

  2. java 判断是否是字母_java中判断是否是字母

    java判断字符串是否是字母:记录一个方法,用来判断一个字串中字符是否全为字母 public class MainClass { public static void main(String[] ar ...

  3. java 包含几个字符_java怎么判断字符串中包含多少个字符

    java怎么判断字符串中包含多少个字符 发布时间:2020-06-23 23:13:52 来源:亿速云 阅读:180 作者:Leah java怎么判断字符串中包含多少个字符?针对这个问题,今天小编总结 ...

  4. java中判断集合为空_java如何判断list集合为空

    1.如果想判断list是否为空,可以这么判断: if(null == list || list.size() ==0 ){ //为空的情况 }else{ //不为空的情况 } 2.list.isEmp ...

  5. python判断数字奇偶_python如果快速判断数字奇数偶数

    python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...

  6. java数据类型及表示范围_Java数据类型及对应取值范围

    在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型(引用数据类型).基本数据类型不是对象,不能调用toString().hashCode().getClass().equals()等方 ...

  7. java长度为100的数组_产生一个int数组,长度为100,并向其中随机插入1-100,不重复...

    #define RANDOM(X) (rand() % X + 1) int main() { //标志数组 int book[] = {}; int result[] = {}; //默认的随机数种 ...

  8. java判断小数位数_java如何获取一个double的小数位数

    前言 看标题是不是觉得这是一个很简单的问题,我一开始也是这么认为的,但是实际情况下,在各种情况下我们都进行了测试,发现很多实际情况是无法不尽如人意的. 方法分析 当前能想到的比较容易有下面几种 1.直 ...

  9. java判断集合为空_Java中判断集合类为空的方法

    *****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...

最新文章

  1. 倒计时1天 | 专属技术人的盛会,为你而来!
  2. SQL Server报“GUID应包含带4个短划线的32位数”
  3. Python用两个骰子玩掷骰子的游戏。本金为10元,当掷出“7”即获得奖金4元,否则扣除1元。编程测算玩到多少手时钱全部输完,及哪一手时钱数最多。
  4. ubuntu16安装中文版和windows关联
  5. [翻译]应用程序池和应用程序域的区别
  6. LInux 字符设备驱动程序
  7. GRPC: 如何实现分布式日志跟踪?
  8. java移除input焦点_java – Eclipse editText在按下完成后删除焦点(光标)
  9. 【codevs1078】最小生成树,prim算法
  10. 循环神经网络(RNN)Recurrent Neural Networks
  11. 25muduo_net库源码分析(一)
  12. redis java eval_【宇润日常疯测-002】Redis-eval() 到底好在哪
  13. 【数据结构和算法笔记】:树的概念和性质总结
  14. SDL2源代码分析6:复制到渲染器(SDL_RenderCopy())
  15. Qt:QML:JavaScript 和QML 语法错误表
  16. 有道云笔记本 html,有道云笔记怎么保存网页 有道云笔记保存路径在哪
  17. 如何从用户旅程图中挖掘差异化需求?
  18. F1值(F-Measure)、准确率(Precision)、召回率(Recall) 菜鸡版理解
  19. 如何下载Ubuntu镜像
  20. oracle的package是什么意思,Oracle的Package的作用及用法

热门文章

  1. 安装ubuntu22.04 解决wifi6驱动问题 + 没有Realtek rtl8852be 驱动(本人电脑:Redimbook R7 5800H)
  2. Latex子公式编号及公式微调汇总
  3. 物联网开发用java还是python-物联网项目的编程语言有哪些?
  4. 【极光笔记】iOS 15推送新特性初探
  5. 架构漫谈(九):理清技术、业务和架构的关系
  6. Opencv+contrib SfM 配置及测试
  7. 浅谈视频字幕格式---srt格式
  8. MySQL数据库表引擎与字符集
  9. 图形学基础:第4章 画三角形
  10. 计算机字体之父,“中文电脑之父”朱邦复