java基础--do..while循环实现水仙花数
2017-05-24 19:26
696 查看
什么是水仙花数:
解析:一个三位数,其各位数字的立方和是其本身
例如:
153 = 1*1*1+5*5*5+3*3*3
使用for循环
问题:
如何获取各位的数?
例如:
153--
个位3: 153 % 10 =3
十位5: 153 /10 %10 =5
百位1: 153 /10 /10 %10 =1
上代码:
package com.lcn.day04; public class NarcissisticNumberDemo1 { /** * do..while循环实现水仙花数问题 */ public static void main(String[] args) { System.out.println("100-999中的水仙花数有:"); int i = 100; //1-初始化变量 do{ //------------------------------------------------------------------ int ge = i%10; //得到个位 int shi = i/10%10; //得到十位 int bai = i/100%10; //得到百位 //3-循环体语句 if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == i){ System.out.println(i); //------------------------------------------------------------------ } i++; //4-控制条件语句 }while(i<1000); // 判断条件语句 } }输出:
100-999中的水仙花数有:
153
370
371
407
相关文章推荐
- java基础--while循环实现水仙花数
- Java基础---Java循环语句之do...while(二十三)
- java基础-循环三剑客while,do..while,for
- java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)
- java基础--while循环实现A4纸折叠次数到珠穆朗玛峰高度
- 基础篇--04 Java循环结构(while及do-while)
- java基础_day0003_循环_do_while
- Java基础---Java循环语句之do...while(二十三)
- Java基础教程13-do-while循环
- JavaSE7基础 找到一维数组中指定数值(第一次出现)的索引值 do-while循环实现
- Java语言基础(八) : 循环结构之 do...while 循环
- java基础学习——循环结构(while,do-while,for)
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- java基础学习——循环结构(while,do-while,for)笔试题
- JAVA 基础语法(四)——循环结构(while,do...while,for,break,continue)
- java基础--while循环实现存钱问题案例
- java基础--循环结构for,while和do..while的区别
- 【java基础 4】树形结构数据呈现的非递归算法(循环)实现
- Demo1 :Java语言流程演示(if语句,for循环,while循环,do-while循环)
- JavaSE教程-04Java中循环语句for,while,do···while-练习