「java所有水仙花数」java的水仙花数
今天给各位分享java所有水仙花数的知识,其中也会对java的水仙花数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中for循环怎样打印出所有的"水仙花数"?
- 2、用java打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
- 3、java 打印出所有的 "水仙花数 "
- 4、java编程,实现打印出所有的 "水仙花数 "
java中for循环怎样打印出所有的"水仙花数"?
先写一个函数计算一个数字的立方为多少。命名为cube()
private static int cube(int n) {
return n * n * n;
}
判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身即可。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。
用java打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
public static void main(final String[] args) {
System.out.println("所有的水仙花数如下:");
int x; // 百分位
int y; // 十位
int z; // 个位
for (int i = 100; i 1000; i++) {
x = i / 100;
y = (i- x * 100) / 10;
z = i % 10;
if (i == (cubic(x) + cubic(y) + cubic(z))) {
System.out.println(String.format("找到水仙花数:%d", i));
}
}
}
private static int cubic(final int n) {
return (n * n * n);
}
所有的水仙花数如下:
找到水仙花数:153
找到水仙花数:370
找到水仙花数:371
找到水仙花数:407
java 打印出所有的 "水仙花数 "
java 打印出所有的 "水仙花数 ":
for (int number=100;number=999;number++ ){
int gewei=number%10;
int shiwei=number/10%10;
int baiwei=number/100%10;
if (gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei==number){
System.out.println("水仙花数是:"+number);
}
}
java编程,实现打印出所有的 "水仙花数 "
public static boolean judge(int i){
int min=0;//设置查找水仙花数的最小值
int max=1000;//设置查找水仙花数的最大值
int ge = i%10;
int shi = i/10%10;
int bai = i/100;
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai){
System.out.println(i+"是水仙花数字");
}
}
public static void main(String[] args) {
for(int i=min;imax;i++){
judge(i);
}
java所有水仙花数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java的水仙花数、java所有水仙花数的信息别忘了在本站进行查找喔。