java倒序题变形题重温
一、题目引入
输入一个8位数,取其从右往左数第4到第7位,并生成一个新的数据输出。比如,输入12345678,输出5432。
二、代码展示
三、代码分析
int num = in.nextInt();声明输入数据的数据类型
进入if判断是不是8位数 同时满足>1000000(共七位数) &&<100000000(九位数)
八位数 就是同时满足大于七位数 和 小于九位数
因为题目是 从右往左 从第4位到第7位 所以
分别把数字的从第4位到第7位 的数字取出来
最后用result变量去接收他 记得题目要求是倒序
所以可以理解为:
输入的各位(5)变为 逆序输出结果千位(5) 此时是千位的(5)
为了让各位数成为千位数 所以各位要乘以1000 以此类推
十位(4)变为百位(4)
百位(3)变为十位(3)
千位(2)变为各位(2)