黑马程序员技术交流社区

标题: 怎么提取任意整数的各位数? [打印本页]

作者: pigdanny    时间: 2016-7-5 15:52
标题: 怎么提取任意整数的各位数?
怎么提取任意整数的各位数?
作者: yang11059307771    时间: 2016-7-5 22:50
对这个数取余
作者: chenglong25    时间: 2016-7-5 23:39
如整数n是三位数,
个位: n%10
十位:n/10%10
百位:n/10/10%10
其余的可以用相同规律推导.
作者: happyburglar    时间: 2016-7-5 23:40
正解  刚学过
作者: yin12310    时间: 2016-7-5 23:51
同楼上,个位: n%10
十位:n/10%10
百位:n/10/10%10
千位:n/10/10/10%10
是什么位就除以基数对10取余就行了
作者: feng19900123    时间: 2016-7-6 09:14
使用while死循环先确认整数的位数,用一个计数器i累加(从1开始),用该整数整除10^i(可以调用方法Math.pow(10,i)),当得到的结果为0时用break跳出该循环,就可以根据i的值确认该整数的位数,然后使用取余和取商的方法得到每个位的值。
作者: zhanghaojun23    时间: 2016-7-6 12:31
学到了,谢谢
作者: C小池    时间: 2016-7-6 17:04
%10吧,····························································




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2