老师,取出十位数为什么要除以10,如201除100余1,1除10等于0.1,这样怎么取十位数,请教?
public class LoopDemo {
public static void main(String[] args) {
//定义变量ge、shi、bai,用于存放个位、十位、百位上的数字
int ge,shi,bai,n;
//使用for循环
for(n=200;n<=300;n++) {
//取出百位数
bai=n/100;
//取出十位数
shi=n%100/10;
//取出个位数
ge=n%10;
//计算三个数字之积
int mul=bai*shi*ge;
//计算三个数字之和
int sum=bai+shi+ge;
//如果积等于42并且和为12,则将满足条件的数输出
if(mul==42&&sum==12){
System.out.println(n);
}
}
}
}
正在回答
同学你好,你的理解是正确的,如果商为0.1到0.9最终十位取值都是0,
取出十位: n % 100 / 10;比如n=201,首先201%100拿到余数也就是后两位数字01,然后我们再获取01数字的十位也就是01/10,最终为0,也就是201的十位数字。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星