美文网首页
提取整数各位数字的三种方法

提取整数各位数字的三种方法

作者: 蜗先生 | 来源:发表于2016-12-02 13:05 被阅读238次

无整理 不简书

输入整数num,取出num中的千位、百位、十位、个位的三种方法如下:

public static void main(String[] args)
{
    // TODO Auto-generated method stub
    //把整数中的各位提取出来
    //1.把整数转换成字符串再转换成数组(推荐)
    int num = 1234;
    String numstr = String.valueOf(num);
    char[] numarray = numstr.toCharArray();
    for(int i = 0; i < numarray.length; i++)
    {
        System.out.print(numarray[i] + " ");
    }
    //2.把整数各位转换为除以1000,100,10,1的商,从左往右取(参考)
    int q = num / 1000;
    int b = (num - q*1000) / 100;
    int s = (num - q * 1000 - b * 100) / 10;
    int g = num - q * 1000 - b * 100 - s * 10;
    System.out.print(q + " ");
    System.out.print(b + " ");
    System.out.print(s + " ");
    System.out.println(g);
    //3.把整数各位转换为取模,从右往左取(不推荐)
    int g1 = num % 10;
    int s1 = (num - g1) / 10 % 10;
    int b1 = (num - g1 - s1 * 10) / 100 % 10;
    int q1 = (num - g1 - s1 * 10 - b1 * 100) / 1000 % 10;
    System.out.print(q1 + " ");
    System.out.print(b1 + " ");
    System.out.print(s1 + " ");
    System.out.println(g1);
}

如有错误之处,请指正。

相关文章

  • 提取整数各位数字的三种方法

    无整理 不简书 输入整数num,取出num中的千位、百位、十位、个位的三种方法如下: 如有错误之处,请指正。

  • JavaScript精彩代码段

    提取数字的整数部分 三元表达式的运用增强了代码的可读性,注意数字也是对象,方法里的this指针就指向了调用的数字对...

  • LeetCode 整数的各位积和之差

    给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1: 示例 2: 提示:...

  • 数字和-2019 年大沥镇信息学初中组试题

    题目描述 对于一个正整数 X,把它的各位数字相加得到一个新的整数,如果新的整数大于等于 10,继续把它的各位数字相...

  • LeetCode题解之整数的各位积和之差

    宝石与石头 题目描述 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例1 ...

  • 2019-03-07 python练习三:计算整数各位数字之和

    python练习三:计算整数各位数字之和 描述 输入一个正整数,计算其各个位的数字之和 输入 输入一个正整数 输出...

  • Python 1 - 内置类型 - 数字类型

    Python 内置类型 - 数字类型 数字类型 Python 中存在三种不同的数字类型,包括整数 int 和 浮点...

  • python编程练习6

    今天的题目:提取不重复的整数输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。首先对于...

  • python的数字类型

    python的数字类型分为三种,分别是整数int、 浮点数float 和 复数complex。数字是由数字字面值或...

  • 第三章 程序控制

    1.数字逆序【问题描述】输入一个int型的整数num,逆向输出其各位数字,同时求出其位数以及各位数字之和。【输入形...

网友评论

      本文标题:提取整数各位数字的三种方法

      本文链接:https://www.haomeiwen.com/subject/mwzfmttx.html