A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pigdanny 中级黑马   /  2016-7-5 15:52  /  792 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么提取任意整数的各位数?

7 个回复

倒序浏览
对这个数取余
回复 使用道具 举报
如整数n是三位数,
个位: n%10
十位:n/10%10
百位:n/10/10%10
其余的可以用相同规律推导.
回复 使用道具 举报
正解  刚学过
回复 使用道具 举报
同楼上,个位: n%10
十位:n/10%10
百位:n/10/10%10
千位:n/10/10/10%10
是什么位就除以基数对10取余就行了
回复 使用道具 举报
使用while死循环先确认整数的位数,用一个计数器i累加(从1开始),用该整数整除10^i(可以调用方法Math.pow(10,i)),当得到的结果为0时用break跳出该循环,就可以根据i的值确认该整数的位数,然后使用取余和取商的方法得到每个位的值。
回复 使用道具 举报
学到了,谢谢
回复 使用道具 举报
%10吧,····························································
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马