题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

程序设计:

public class exp2{

public static void main(String args[]){

int i=0;

math mymath = new math();

for(i=100;i<=999;i++)

if(mymath.shuixianhua(i)==true)

System.out.println(i);

}

}

class math

{

public int f(int x)

{

if(x==1 || x==2)

return 1;

else

return f(x-1)+f(x-2);

}

public boolean iszhishu(int x)

{

for(int i=2;i<=x/2;i++)

if (x % 2==0 )

return false;

return true;

}

public boolean shuixianhua(int x)

{

int i=0,j=0,k=0;

i=x / 100;

j=(x % 100) /10;

k=x % 10;

if(x==i*i*i+j*j*j+k*k*k)

return true;

else

return false;

}

}

更多内容请大家关注脚本之家之前发布的文章。

java打印出所有的水仙花数_Java打印出所有的水仙花数的实现代码相关推荐

  1. java打印出所有的水仙花数_Java打印出所有的"水仙花数"

    Java打印出所有的"水仙花数" 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个 &q ...

  2. JAVA中打印斐波拉契数列_java打印斐波那契数列

    每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...

  3. java实现英文文件单词搜索系统_java对于目录下文件的单词查找操作代码实现

    这篇文章主要介绍了java对于目录下文件的单词查找操作代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 写入文件的目录.代码通过找目录下的文件 ...

  4. java获取的日期加一天_java calendar 日期实现不断加一天的代码

    我就废话不多说了,大家还是直接看代码吧~ Calendar cc=Calendar.getInstance();//获得系统时间 cc.add(cc.DATE, 1);//让日子每天向后加一天 dat ...

  5. java单链表 提供增删改查_java实现单链表增删改查的实例代码详解

    package 数据结构算法.链表; /* *定义节点 * 链表由节点构成 */ public class node { private e e; //数据data private node next ...

  6. java求圆的面积和周长_java中计算圆的面积和周长的代码要求使用get和set方法?...

    我这有写好的用get和set方法计算长方形的面积和周长的,我想圆的你也可以参照写,就是计算公式稍微修改一下就可以.代码如下:/** * 长方形类 */class Rectangle{ /** * 宽 ...

  7. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  8. 用java怎么写三角形图案_Java 打印三角形图案

    以下是打印三角形图案的Java程序- 示例import java.util.*; public class Demo{ public static void main(String[] args){ ...

  9. java输出各种图案_Java打印各种小图形,各种三角形、菱形

    用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...

最新文章

  1. B+树索引和哈希索引的区别——我在想全文搜索引擎为啥不用hash索引而非得使用B+呢?...
  2. Python单元测试之unittest
  3. 基本数据类型和包装类型
  4. java迭代器删除两个_两个迭代器的故事
  5. 机器学习之数理统计与参数估计的相关知识总结
  6. java.util.concurrent 多线程框架
  7. 微信支付之JSAPI开发-第二篇:业务流程详解与方案设计
  8. cas修改界面html,为REST API配置的CAS将v1 / ticket重定向到登录HTML
  9. 20164317《网络对抗技术》Exp3 免杀原理与实践
  10. word2vec 细节解析1
  11. oracle分同步事务和异步事务,oracle的事务隔离
  12. bzoj 2435: [Noi2011]道路修建(DFS)
  13. chrome版本太旧 无法更新 问题解决
  14. stm32开发3D打印机(一)——介绍(已完成)
  15. NRF52840-QIAA-R Nordic BLE5.0蓝牙无线收发芯片
  16. 用 Python 让 Excel 快速按条件筛选数据
  17. SQL server中提示对象名无效
  18. scratch编程--游泳的火柴人
  19. 最近网络上很多都在聊自动阅读,今天我们好好说说自动阅读到底怎么样
  20. 数据库load data命令批量插入txt文件的数据

热门文章

  1. Java 请求转发与重定向
  2. 钢笔工具路径描边技巧 课时2:9描边路径的应用
  3. 换了手机怎么恢复通讯录?换机之前你要了解的小技巧
  4. java.lang 源码学习02 Comparable接口
  5. 十二面体搜索算法python的实现
  6. c语言全局变量控制打印线宽的方法,CAD初学者最容易忽视的CAD打印线宽问题,你中枪了吗?...
  7. 美国第十次加息 正面临史上最严重的债务危机 经济形势堪忧
  8. 独轮车(广搜状态转移的下一步伐的理解)
  9. nvidia驱动安装及升级
  10. One PUNCH Man——半监督学习