首页 > 其他分享 >求一个数 有几位

求一个数 有几位

时间:2023-02-07 21:11:49浏览次数:35  
标签:10 shu 一个 number 几位 12.3 int 123

package com.fqs.demo;

public class SjWeiShu {
    public static void main(String[] args) {
        //1237777777777777777=number
        //第0位 个位 123%10的余数=3 number/100
        //第1位十位 123/10 再取余数 (number/10)%10  123除以10等于12.3 12.3%10=2
        //第2位 百位 123/10/10 再取余数 (number/10/10)%10 1.23%10=1
        int count=0;
        for(int number=9876543; number>0;) {
        int    shu=number%10;//shu=123%10=3   第二次 shu=12.3%10=2.3  第三次 shu=1.23%10=1
        number=number/10;//number=123/10=12.3 第二次 number=12.3/10=1.23 第三次 number=1.23/10=0.123
            System.out.println(shu);
         count++; 
        }
        System.out.println("合计:"+count+"位");
    }

}

 number/=10     number 每次除以10放入 for()里

package com.fqs.demo;

public class SjWeiShu {
    public static void main(String[] args) {
        //1237777777777777777=number
        //第0位 个位 123%10的余数=3 number/100
        //第1位十位 123/10 再取余数 (number/10)%10  123除以10等于12.3 12.3%10=2
        //第2位 百位 123/10/10 再取余数 (number/10/10)%10 1.23%10=1
        int count=0;
        for(int number=987; number>0;number/=10) {
        int    shu=number%10;//shu=123%10=3   第二次 shu=12.3%10=2.3  第三次 shu=1.23%10=1
        //number=123/10=12.3 第二次 number=12.3/10=1.23 第三次 number=1.23/10=0.123
            System.out.println(shu);
         count++; //次数统计
        }
        System.out.println("合计:"+count+"位");
    }

}

 

标签:10,shu,一个,number,几位,12.3,int,123
From: https://www.cnblogs.com/haha1988/p/17099814.html

相关文章