Java水仙花三种方法
问题描述:
打印所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: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水仙花三种方法相关推荐
- Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??
1. Java中有几种方法可以实现一个线程?? 两种,分别是继承thread类和实现Runnable类接口. 第一种: new Thread(){}.start();这表示调用Thread子类对象的r ...
- java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用?
60 . java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法 ? stop() 和 suspend() 方 法为何不推荐使用? 答: 有两种实现方法,分别是继承 Thread类与实现Ru ...
- java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令
文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...
- Java中用三种方法输出字符串_java中两个字符串连接的三种方法
java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- JAVA爬虫三种方法
文章目录 前言 一.JDK 二.HttpClient 三.Jsoup 总结 前言 记录JAVA爬虫三种方式 一.JDK 使用JDK自带的URLConnection实现网络爬虫. public void ...
- Java用n种方法编写实现双色球随机摇号案例
方法清单 规则 实现方式一 实现方式二 实现方式三 实现方式四 实现方法五 之前我用JavaScript编写过一个实现双色球随机摇号的案例, 点击此处查看,今天我再用Java语言来实现这一效果. 规则 ...
- command对象提供的3个execute方法是_并发面试题:java中有几种方法可以实现一个线程?...
创建并启动线程的6种方式 继承Thread类创建线程 实现Runnable接口创建线程 使用Callable和FutureTask创建线程 使用线程池,例如用Executor框架 Spring实现多线 ...
- java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举
Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...
最新文章
- 三阶魔方还原步骤图_(六)最简单的三阶魔方入门教程——顶面还原
- 为提高绩效,HR需要做的改进工作
- 操作系统(三十一)死锁的检测和解除
- 51Nod:活动安排问题之二(贪心)
- C++ COM编程之什么是接口
- Linux内核协议栈 NAT性能优化之FAST NAT
- python hookapi_pytest文档70-Hook钩子函数完整API总结​
- SpringMvc+Tomcat+Angular4 部署运行
- Centos中关闭tty以及禁止ipv6
- iOS锁屏代码注意使用新接口
- 【通信】基于matlab语音信号仿真【含Matlab源码 957期】
- 树莓派GPIO引脚介绍
- hdp ambari Confirm Hosts 部署错误问题
- html简单特效代码,html特效代码大全
- flutter手写画板,保存存成图片并上传到后台服务器
- python取前三位_python的字符串截取||取字符串前三位
- docker离线安装与卸载
- configure: error: you must configure in a separate build directory
- 插入 PNG 图片至 Excel
- 单片机开发—呼吸灯的三种实现方法