「java所有水仙花数」java的水仙花数

博主:adminadmin 2023-01-27 19:06:07 249

今天给各位分享java所有水仙花数的知识,其中也会对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所有水仙花数的信息别忘了在本站进行查找喔。