java整数位数判断

  1. public class Test {
  2. final static int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
  3. 99999999, 999999999, Integer.MAX_VALUE };
  4. public static void main(String[] args) {
  5. System.out.println(sizeOfInt(1234));
  6. }

    static int sizeOfInt(int x) {

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

        if (x <= sizeTable[i])

        return i + 1;

        }

  1. }
时间: 2024-10-26 16:28:00

java整数位数判断的相关文章

【二】在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数。 ```java public class Test { /** 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数. public class Test { /** 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否函数该整数. */ public static void main(String[] args) { int[][] arr =

输入一个整数,判断其是否是2^n,是就输出这个数,不是就输出和它最接近的为2^n的那个整数。

输入一个整数,判断其是否是2^n,若是,输出这 //个数,若不是,输出和它最接近的为2^n的那个整数. 附加源代码1: #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int input;//键盘输入一个整数input int i,j;//i,j待会儿存放input与左边和右边的为2^n的差值 int m,n;//保存左边,右边的与inout最接近的2^n printf("请

Java中如何判断一个double类型的数据为0?

Java中如何判断一个double类型的数据为0 其实这个问题很简单,只是很多时候考虑复杂了,直接用==判断即可.下面给出测试例子: /**  * 如何判断一个double类型的数据为0  *  * @author leizhimin 2014/8/27 10:31  */ public class Test4 {     public static void main(String[] args) {         double x = 0.00000000000000000;       

Java整数和字符串转换

字符串转换整数: 虽然有类似的Integer.parseInt(),但是笔试面试明显不会如此: 转字符串可以考虑为: 1.单个字符的转换 2.权值 如:从前往后依次扫描,则每次扫描一个字符  前面数值*10: 如345,扫描3,再3*10+4,再34*10+5............ 从后往前扫描类似处理: class ParsInt{ public static void main(String[] args) { // TODO, add your application code Syst

java python oracle判断字符串是否为数字的函数

java public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; } python def isNum(value): try: int(value) + 1 except

Java整数占几个字节,以及负数的二进制表示方法,以及Java的逻辑运算符&gt;&gt;和&gt;&gt;&gt;的区别

Java整数占几个字节? 答:占4个字节,共32个比特位 1个字节占8个比特位(1B(byte)= 8 bit) 因此,类型和字节对应如下 byte 1 short 2 char 2 int 4 float 4 double 8 double  8 -----------------------------------------------------------------------以下是用System.out.println的SIZE输出-------------------------

Java学习-020-Properties 判断是否存在对应的 key 项

在日常的脚本编写过程中,通常会判断配置文件中是否存在对应的配置项,以判断是否执行相应的业务逻辑. 小二上码...若有不足之处,敬请大神指正,不胜感激! 判断是否存在 key 项(配置项)的方法源码如下所示: 1 /** 2 * Verify the key contains in properties or not 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoUISelenium main.java.aaron.java.tools Fi

java中字符串判断相等能用不等号吗

在项目中有如下语句:Global.NOT_RESTRICT !=companyGroupInfo.getSex()  也就是"NR" != "NR" 返回true(明明应该返回FALSE呀) 字符串在内存中是在字符串池中,如果字符串池已经存在字符串就直接引用地址即可.为什么此时就不行了.经过代码的一番验证发现,如果不涉及数据库,只是java代码对于字符串常量进行操作.Global.NOT_RESTRICT !=companyGroupInfo.getSex() 这一

键盘输入一个整数,判断是否是素数

/* ============================================================================ Name        : prime.c Author      : zhangsan Version     : Copyright   : Your copyright notice Description : 键盘输入一个整数,判断是否是素数 ============================================