精华内容
下载资源
问答
  • 多种方法求java求整数位数 方法一 private static int getNumLenght(long num){ num = num>0?num:-num; return String.valueOf(num).length(); } 方法二 priva...

    多种方法求java求整数的位数

    方法一
    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            return String.valueOf(num).length();
    
        }
    
    方法二
    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            if (num==0) {
                return 1;
            }
            return (int) Math.log10(num)+1;
        }
    
    方法三
    private static int getNumLenght(long num){
            if (num==0) {
                return 1;
            }
            int lenght = 0;
            for (long temp = num ; temp != 0; temp/=10){
                lenght++;
            }
            return lenght;
        }
    

      

    posted @ 2017-12-21 18:16 toov5 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • java求整数位数

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

    求整数的位数。一般有几种方法,其一是转成字符串求,缺点是字符串耗时间长;另一种是用Math.log10();用log函数;还有一种用循环除以10的方式求出;最后一种,直接判断<10,<100,<1000,<10000……或许效率挺高吧,因为不需要计算。

    其一:

    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            return String.valueOf(num).length();
    
        }

    其二:

    private static int getNumLenght(long num){
            num = num>0?num:-num;       
            if (num==0) {
                return 1;
            }
            return (int) Math.log10(num)+1;
        }

    其三:

    private static int getNumLenght(long num){
            if (num==0) {
                return 1;
            }
            int lenght = 0;
            for (long temp = num ; temp != 0; temp/=10){
                lenght++;
            }
            return lenght;
        }

    最后一种老长老长,不写了。

    展开全文
  • 案例1、整数位数 功能描述::任意输入一个整数(小于10位),它的位数   方法一: System.out.println("任意输入一个整数(小于10位):"); Scanner sc = new Scanner(System.in); long s = sc.nextLong...
     案例1、整数位数
    功能描述::任意输入一个整数(小于10位),求它的位数

     

    方法一:
    System.out.println("任意输入一个整数(小于10位):");
    Scanner sc = new Scanner(System.in);
    long s = sc.nextLong();
    String str = String.valueOf(s);
    if(str.length() >= 10){
    System.out.println("您输入的整数超过的10位!");
    }else{
    System.out.println("您输入的整数是"+str.length()+"位。");
    }



    方法二:
    System.out.println("任意输入一个整数(小于10位):");
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();
    int count = 0;
    //计算位数
    do{
    num /= 10;
    count++;
    }while(num > 0);
    System.out.println("该数字是"+count+"位。");

    展开全文
  • import java.util.Scanner; public class Work7 { public static void main(String[] args) { // TODO Auto-generated method stub ... //整数位数:任意输入一个整数(小于10位),它的位数 Scanner scan
    package com.jredu.ch04;
    
    import java.util.Scanner;
    
    public class Work7 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		//整数位数:任意输入一个整数(小于10位),求它的位数
    		Scanner scan = new Scanner(System.in);
    		System.out.print("任意输入一个整数(小于10位):");
    		int num = scan.nextInt();
    		int count=0;
    		do{
    			num/=10;
    			count++;
    		}while(num>0);
    		System.out.print("输入的数字位数是:"+count);
    	}
    
    }
    

    展开全文
  • JAVA计算整数位数

    2018-04-05 17:38:00
    JAVA计算整数位数 /** * 计算整数位数 * @param x * @return */ public static int countIntegerLength(int x){ final int [] sizeTable = { 9, 99, ...
  • 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){ ...
  • java计算任意一个整数的个位数是多少。 在此提供一个简单粗暴的方法。/** * 求整数的个位数字 * @return */ public int getSingleNum(int num){ String numStr=num+""; return Integer.parseInt(numStr....
  • 对于给定的正整数N,它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例:...
  • 一个整数有多少位数? import java.util.Scanner; /* 循环多少次,就是几位数 需要count进行计数; */ public class WhileTest { public static void main(String[] args) { int count = 1; Scanner...
  • Java 求整数各位数平方之和

    千次阅读 2017-06-27 13:03:16
    在做算法题时,经常会遇到对整数各个位数进行处理的情况,有时考虑转成String处理,那都不是太理想的方法,这里取余整除即可得到各个位数。下面是求整数各位数平方之和的例子。 public int numSum(int n){ int num ...
  • * 生成指定位数的随机整数 * 如果指定位数不足两位,均返回十以内的整数 * @param size 位数(需大于零) * @return 随机整数 * */ public static int random(int size) { Random random = new Random(); ...
  • Java-一个整数位数之和

    千次阅读 多人点赞 2018-12-08 10:36:35
    功能:一个整数位数之和 输入:一个整数,如999、888、100、等 输出:该整数位数之和,如999各位之和为27 思路分析: 主要思路:也就是商和余数的算法,不断整除10余数。 步骤: 假设输入数字为a=...
  • Java一个整数位数的和

    千次阅读 2018-03-15 19:53:47
    * 一个整数位数的和 * @author 神舟 * */ public class Task02 { public static void main(String[] args) { //调用求和方法 System.out.println(getSum(2234)); } /** * 求和方法 * 接收一...
  • java经典问题——整数位数

    千次阅读 2012-12-05 00:20:28
    题目:给一个不多于5位的正整数,要求:一、它是几位数,二、逆序打印出各位数字。  public class Number { int number; State current; int count; int[] charInNumber; public Number() { ...
  • ZZULIOJ-1017,判断正整数位数Java

    千次阅读 2019-11-07 12:12:15
    题目描述: 给定一个不多于5位的正整数,判断它是几位数...输出正整数位数,单独占一行。 样例输入: 111 样例输出: 3 程序代码: import java.util.*; public class Main { public static void...
  • Java编程:用两种方法输入正整数位数,一种方法是把整数转换为字符串,另一种方法是用除法加上while循环出它的长度。
  • 对于给定的正整数N,它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10​9​​的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例:...
  • java 输入一个正整数求各个位数这和

    千次阅读 2017-04-05 15:42:19
     *计算一个正整数求它各个位数之和  *问题:编写一个程序,让用户输入一个三位数的正整数值,然后计算该数各位数的和,  *例如:如果输入的数是123,则计算结果是6  */ public class SumDemo2 { public static...
  • 1034求整数位数 Time Limit :2000/1000 MS(Java/Others)| Memory Limit :65536/32768 KB(Java/Others) Submits :10308| Solved :4400 Description 输入一个任意长度的整数N(N>=0),出它是几位数。 ...
  • // 控制台输入5位整数各个位数上的和 public static void main(String[] args) { // 从键盘中读取输入数据 Scanner m = new Scanner(System.in); System.out.println("请输入一个五位整数"); int a = ...
  • Java编写小于1000的整数,输出位数位数相加和 package 判断位数位数相加; import java.util.Scanner; public class TestWeishu { public static void main(String[] args) { System.out.println("请输入一...
  • java如何获取整数上的每位数

    千次阅读 2020-04-04 11:06:24
    int a=324567; int num; while (a!=0){ num=a%10; //获取每一位 a=a/10; //整数退一位 System.out.println(num); } 的 7 6 5 4 2 3
  • C语言 求整数位数及各位数字之和

    万次阅读 2019-04-13 12:31:18
    #include<stdio.h> main() { int i,j,k,a[10],sum=0; scanf("%d",&k); for(i=0;k>0;i++) { a[i]=k%10; k/=10; sum+=a[i]; } printf("%d %d",i,sum); }
  • 求整数A二进制的最低位数

    千次阅读 2018-09-15 19:34:37
     给出一个整数A,输出它的最低位数  比如:A= 26,它的二进制形式为:11010,最低位为10,所以应该输出2,  再比如 A=92,它的二进制为:01011100,最低位为:100,所以应输出4. 输入描述  每行输入一个数字...
  • 做个 java 小练习,使用循环嵌套来实现如下需求: 计算出任意一个小于10位的整数的个数。 实现代码如下: public static void count(int n) { /** * 计算一个整数(小于10位)的位数 * 如:输入999...
  • 输入一个整数,输出该数二进制1的个数。 使用的按位符: &:二进制之间对比,比较每个位置都是1时,结果为1,否则为0。 >>>:无符号右移符将二进制向右位移位数。 例子 &: >>>: 结合以上...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,951
精华内容 23,180
关键字:

java求整数的位数

java 订阅