Java实现给一个数打印出他的位数,和各位的具体值
2017-08-24 00:00
363 查看
利用String类,这样最方便
也可以就当数字处理,不过这样比较麻烦
当做数字处理的话必然会用到分离各位的方法
以三位数为例:
java中两种不同的分离十位、个位的方式
获取最高位(百位) b = a / 100;
获取十位 c=(a%100)/10; 或者 c = (a / 10) % 10;
获取个位 d=a%10; 或者 d = a % 100 % 10;
/ 是得到商, %是得到余数。
以978 为例:
最高位的获得:b=a/100=978/100=9
十位:c=(a%100)/10=> (978%100)/10=>78/10 =7
个位:d=a%10; 978里有97个10,所以余数为8,就是个位。
public static void test(int num) { String strNum = String.valueOf(num); int dataLength = strNum.length(); System.out.println("data Length:" + dataLength); for (int i = dataLength-1; i>=0;i--) { System.out.println(strNum.charAt(i)); } }
也可以就当数字处理,不过这样比较麻烦
当做数字处理的话必然会用到分离各位的方法
以三位数为例:
java中两种不同的分离十位、个位的方式
获取最高位(百位) b = a / 100;
获取十位 c=(a%100)/10; 或者 c = (a / 10) % 10;
获取个位 d=a%10; 或者 d = a % 100 % 10;
/ 是得到商, %是得到余数。
以978 为例:
最高位的获得:b=a/100=978/100=9
十位:c=(a%100)/10=> (978%100)/10=>78/10 =7
个位:d=a%10; 978里有97个10,所以余数为8,就是个位。
相关文章推荐
- Java开发练习1,打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
- java经典算法_023给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 【程序24】TestNumber.java 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- java中给出一个不多于5位数的正整数,要求,第一是求出它是第多少位的,逆序打印出各位数字
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。(java)
- c程序:打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花 数 ",因为153=1的三次方+5的三次方+3的三次方。
- 一个将数据文件转换成excel文件打印的java实现方法的代码片断(Struts+poi)
- 给一个不多于5位的正整数,要求:(1)求它是几位数,(2)逆序打印出各位数字。
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
- c语言 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- java 实现输入一个字符串,打印出其中所有的数字
- 输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
- 给一个不多于5位的正整数,要求:求它是几位数并且逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 打印1到最大的n位数----java实现