正在回答 回答被采纳积分+1
2回答
qq_什么清华北大不如胆子够大_0
2017-09-03 00:36:44
package com.imooc.jisuan; import java.util.Scanner; public class CeShi { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int num=sc.nextInt(); int gewei =num/1%10;//个位上的数 int shiwei =num/10%10;//十位上的数 int baiwei =num/100%10;//百位上的数 int qianwei =num/1000%10;//千位上的数 int wanwei =num/10000%10;//万位上的数 int shiwanwei =num/100000%10;//十万位上的数 /** * 取位数上的值的原理:由于是int类型,除法计算会直接舍去小数部分,而不是四舍五入,比如899除以100结果是8,801除以100结果也是8; * 然后8再跟10取余运算,因为《小数除以大数,余数是它本身》,所以结果还是8; * 67899除以10结果是6789,67801除以10结果是6780,因为《十进制内,任何数对10取余数都是该数的个位数》,所以得到十位上的数分别为9和0. */ System.out.println(wanwei); sc.close(); } }
慕运维2858188
2017-08-28 20:31:11
转化为小学题目
123 求出 个 十 百 位
百位 123 / 100 = 1
十位 123%100/10= 2
个位 123%10= 3
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星