问题描述:

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

//1.内部类求解
class Flowers{private int num;class WaterFlowers{//内部类(内部类可直接访问外部类的私有域)public void FlowersNum(){for(int num=100;num<1000;num++){int a=num/100;int b=num/10%10;int c=num%10;if(num==a*a*a+b*b*b+c*c*c){System.out.println("水仙花数为:"+num);}}}}
}
public class Test{public static void main(String[] args){Flowers.WaterFlowers fl=new Flowers().new WaterFlowers();//生成内部类对象fl.FlowersNum();}
}
//2.普通方法
class Flowers{private int num;public void fun(){//Flowers类中的普通方法for(num=100;num<1000;num++){int a=num/100;int b=num/10%10;int c=num%10;if(num==a*a*a+b*b*b+c*c*c){System.out.println(num);}}}
}
public class Test{public static void main(String[] args){Flowers fl=new Flowers();//生成Flowers对象fl.fun();}
}
//3.
public class Test{public static void main(String[] args){for(int num=100;num<1000;num++){int a=num/100;int b=num/10%10;int c=num%10;if(a*a*a+b*b*b+c*c*c==num){System.out.println(num);}}}
}

Java水仙花三种方法相关推荐

  1. Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??

    1. Java中有几种方法可以实现一个线程?? 两种,分别是继承thread类和实现Runnable类接口. 第一种: new Thread(){}.start();这表示调用Thread子类对象的r ...

  2. java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用?

    60 . java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用? 答: 有两种实现方法,分别是继承 Thread类与实现Ru ...

  3. java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令

    文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...

  4. Java中用三种方法输出字符串_java中两个字符串连接的三种方法

    java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...

  5. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  6. JAVA爬虫三种方法

    文章目录 前言 一.JDK 二.HttpClient 三.Jsoup 总结 前言 记录JAVA爬虫三种方式 一.JDK 使用JDK自带的URLConnection实现网络爬虫. public void ...

  7. Java用n种方法编写实现双色球随机摇号案例

    方法清单 规则 实现方式一 实现方式二 实现方式三 实现方式四 实现方法五 之前我用JavaScript编写过一个实现双色球随机摇号的案例, 点击此处查看,今天我再用Java语言来实现这一效果. 规则 ...

  8. command对象提供的3个execute方法是_并发面试题:java中有几种方法可以实现一个线程?...

    创建并启动线程的6种方式 继承Thread类创建线程 实现Runnable接口创建线程 使用Callable和FutureTask创建线程 使用线程池,例如用Executor框架 Spring实现多线 ...

  9. java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举

    Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...

最新文章

  1. 三阶魔方还原步骤图_(六)最简单的三阶魔方入门教程——顶面还原
  2. 为提高绩效,HR需要做的改进工作
  3. 操作系统(三十一)死锁的检测和解除
  4. 51Nod:活动安排问题之二(贪心)
  5. C++ COM编程之什么是接口
  6. Linux内核协议栈 NAT性能优化之FAST NAT
  7. python hookapi_pytest文档70-Hook钩子函数完整API总结​
  8. SpringMvc+Tomcat+Angular4 部署运行
  9. Centos中关闭tty以及禁止ipv6
  10. iOS锁屏代码注意使用新接口
  11. 【通信】基于matlab语音信号仿真【含Matlab源码 957期】
  12. 树莓派GPIO引脚介绍
  13. hdp ambari Confirm Hosts 部署错误问题
  14. html简单特效代码,html特效代码大全
  15. flutter手写画板,保存存成图片并上传到后台服务器
  16. python取前三位_python的字符串截取||取字符串前三位
  17. docker离线安装与卸载
  18. configure: error: you must configure in a separate build directory
  19. 插入 PNG 图片至 Excel
  20. 单片机开发—呼吸灯的三种实现方法

热门文章

  1. SpringBatch批处理实战教程
  2. 物联网工业自动化软件市场现状研究分析-
  3. 爬虫(5)-- 动态网页下载
  4. HTML5+CSS3小实例:翻书动画
  5. 电脑全屏时任务栏没有隐藏,解决办法
  6. Wiki下象棋——bfs
  7. Linkedin领英如何搜索会员的方法技巧
  8. ts 数组转换对象 对象转换数组的公共方法
  9. MIUI开发版内测申请地址
  10. 视频算法分析介绍PSNR、NIQE、VMAF、MS-SSIM, SSIM and DMOS、JND