精华内容
下载资源
问答
  • java整数位数判断

    2016-10-09 11:01:00
    publicclassTest{ finalstaticint[]sizeTable={9,99,999,9999,99999,999999,9999999, 99999999,999999999,Integer.MAX_VALUE}; publicstaticvoidmain(String[]args){ ...
    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. }  

    转载于:https://www.cnblogs.com/skyball/p/5941350.html

    展开全文
  • final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE }; // Requires positive x static int stringSize(int x) { for (int i=0;...
  • 不过,因为这个方法的访问修饰符是缺省的,即同胞(同包,这里是java.lang)和自己才可见! 所以要用的话,只能复制或仿制一下: final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, ...

    最近阅读JDK源码时发现一个有用的API:

    (在Integer中)

    其源码如下:

    说明:直接用的话要求是非负整数!

     

    不过,因为这个方法的访问修饰符是缺省的,即同胞(同包,这里是java.lang)和自己才可见!

    所以要用的话,只能复制或仿制一下:

        final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
                                          99999999, 999999999, Integer.MAX_VALUE };
    
        // Requires positive x
        static int stringSize(int x) {
            for (int i=0; ; i++)
                if (x <= sizeTable[i])
                    return i+1;
        }

    如果是负数,可先取相反数,再做相应处理即可。

     

    展开全文
  • 1017: 判断整数位数 import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String number=cin.next(); System.out.println(number....

    1017: 判断正整数位数

    import java.util.*;
    public class Main {
        public static void main(String[] args) {
            Scanner cin = new Scanner(System.in);
            String number=cin.next();
            System.out.println(number.length());
        }
    }
    
    展开全文
  • Java 判断3位数

    2021-04-14 22:20:28
    下面的程序输入一个正整数,并判断它是否是3位的奇数。请按注解的要求将它填写完整。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System....

    题目描述

    下面的程序输入一个正整数,并判断它是否是3位的奇数。请按注解的要求将它填写完整。

    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);1;//变量声明
    		n = sc.2;//输入一个整数
    		if (n < 0) {//整数小于0
    			System.out.println(n + "小于0!");
    			return;
    		}
    		if (3) {//整数是3位数
    			if (4) {//整数是奇数
    				System.out.println("是3位奇数");
    			} else {//整数不是奇数
    				System.out.println("不是3位奇数");
    			}
    		}5{//整数不是3位数
    			System.out.println("不是3位数");
    		}
    	}
    
    }
    

    程序代码

    import java.util.Scanner;
    
    public class Main {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
    		int n = 0;
            n = sc.nextInt();//输入一个整数
            if (n < 0) {//整数小于0
                System.out.println(n + "小于0!");
                return;
            }
            if ( 100 <= n && n < 1000) { //整数是3位数
                if (n % 2 != 0) {//整数是奇数
                    System.out.println("是3位奇数");
                } else {//整数不是奇数
                    System.out.println("不是3位奇数");
                }
            } else {//整数不是3位数
                System.out.println("不是3位数");
            }
        }
    }
    
    展开全文
  • 1017: 判断整数位数 import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); // String s; // s = cin.next(); // System.out.print(s....
  • 给定一个不多于5位的正整数判断它是几位数,并输出。 输入 一个不多于5位的正整数。 输出 输出正整数位数,单独占一行。 样例输入 Copy 111 样例输出 Copy 3 import java.util.*; public class Main{ ...
  • 给定一个不多于5位的正整数判断它是几位数,并输出。 输入 一个不多于5位的正整数。 输出 输出正整数位数,单独占一行。 样例输入 111 样例输出 3 代码示例 import java.util.Scanner; public class ...
  • java整数位数

    万次阅读 2017-01-10 14:34:22
    整数位数。一般有几种方法,其一是转成字符串求,缺点是字符串耗时间长;另一种是用Math.log10();用log函数;还有一种用循环除以10的方式求出。其一:private static int getNumLenght(long num){ num = num>0?...
  • ZZULIOJ-1017,判断整数位数Java

    千次阅读 2019-11-07 12:12:15
    题目描述: 给定一个不多于5位的正整数判断它是几位数...输出正整数位数,单独占一行。 样例输入: 111 样例输出: 3 程序代码: import java.util.*; public class Main { public static void...
  • java 判断整数二进制中1的个数

    千次阅读 2016-03-20 22:55:30
    题目:请实现一个函数,输入一个整数,输出该数二进制中1的...这个解法中循环的次数等于整数二进制的位数。比如java int类字节为32位,则要循环32次public int numberOf1(int n){ int count = 0; int flag = 1; wh
  • import java.util.Scanner; public class Work7 { public static void main(String[] args) { // TODO Auto-generated method stub ... //整数位数:任意输入一个整数(小于10位),求它的位数 Scanner scan
  • Java编写小于1000的整数,输出位数位数相加和 package 判断位数位数相加; import java.util.Scanner; public class TestWeishu { public static void main(String[] args) { System.out.println("请输入一...
  • Java根据用户指定的5位数判断一个它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同。先判断判断输入的数字是否为五位数,如果不是五位数则提示重新输入,如果是则将数字存入数组a中,将数组a里的...
  • 判断位数Java

    2018-11-16 22:22:28
    输入一个整数,来判断位数 import java.util.Scanner; public class Weishu { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); ...
  • } /** * 判断第几位是否为1 * * 如18的二进制为10010,要获取第3位,则右移(3-1)位得100,第2位变成第1位,这样就可以和&1,最低位为1返回1,为0则返回0 * * @param num 整数 * @param index 低位起第几位下标 * @return ...
  • 游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的 数字之积为 2 * 4 = 8,现在要求你为 A 公司编写一个计算函数(或方法)fun,将结果放到 c 中,并显示输出。作为参考答案。 import ...
  • 做个 java 小练习,使用循环嵌套来实现如下需求: 计算出任意一个小于10位的整数的个数。 实现代码如下: public static void count(int n) { /** * 计算一个整数(小于10位)的位数 * 如:输入999...
  • 对一个整数进行判断并将它逆序输出的演示
  • Java获取小数位数

    千次阅读 2009-03-15 17:40:00
    想起前几天上cpld/fpga课时老师说得判断小数位数的例子,闲来无事用Java实现一下。顺便也在csdn上露露头。 思想:将小数作为字符串处理,获取小数点的位置。用字符串的长度减去小数点位置,再减去1,得到小数位数。...
  • m位非负整数N去掉X位数的剩下位数最小值 ...第一次我们选择的第一个数将其加入集合中,然后递归选择第2个,第3个…直到集合的size等于我们去掉X个数以后剩余K位数的K,此时我们需要对其进行判断: (1)如果此时我们集合中
  • Java实现 整数反转

    2020-07-29 04:39:24
    整数反转 原题地址: https://leetcode-cn.com/problems/reverse-integer/ 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...
  • 判断一个整数是否为水仙花数 import java.util.Scanner; /** * 从键盘上输入一个数字,判断是不是水仙花数 * <p> * 所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身 * <p> * 例如:...
  • import java.util.Scanner;public class Numbers { public void Judgy(int n){ for(int i=0;i<100;i++){ if(n/(int)(Math.pow(10,i))>0&&n/(int)(Math.pow(10,i+1))<=0) System.out.println...
  • import java.util.Scanner;...//判断一个5位数是不是回文数 class PalindromeNum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输...
  • java整数四则运算

    千次阅读 2018-03-04 16:13:40
    所以针对大整数进行四则运算是十分必要的。这也是面试中非常经典的问题,所以这次我们特意整理了关于大整数的四则运算。所谓的大整数的运算其实就是模拟了人脑进行数字计算用到的规则。 1.大整数的存储 由于后续很...
  • 第二种 利用字符数组,来直接实现判断整数长度,同时也实现了负数的输出 public class NiXuShuChu { public static void main(String[] args) { // 题目:判断一个整数是几位数,并按照逆序输出。 /* * ...
  • 题目:输入一个数,判断输入的整数是几位数并计算各位数之和。 import java.util.Scanner; public class Judge { public static void main(String[] args) { int num, i = 0, x = 0; System.out.println(...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,642
精华内容 11,456
关键字:

java判断整数的位数

java 订阅