水仙花案例:
在控制台输出所有水仙花数
(水仙花数:①水仙花数是一个三位数②水仙花数的个位十位百位的立方和等于原来的水仙花数.例如371。3的三次方+7的三次方+1的三次方=371)
题目分析:
以371为例
①三位数的个位数字:
1就是原始数字对10进行取余运算的结果371%10=1
②三位数的百位数字:
3就是原始数字除以(整除)100的整数结果371/100=3
③三位数的十位数字:
371除以10得到37,即可以将7移动到个位上371/10=37
37通过对10取余运算可以得到最后一位的值37%10=7
即371/10%10=7
④思考:任意数字的指定位上的数值如何求
先使用整除操作将要求的数字移动到个位上,再使用取余操作取出最后一位上的值
public class Firstproj {
public static void main(String[] args) {
//for (int i=100; i<1000; i++)
for (int i=100; i