java中for循环怎样打印出所有的"水仙花数"?

Python020

java中for循环怎样打印出所有的"水仙花数"?,第1张

先写一个函数计算一个数字的立方为多少。命名为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。

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=mini<maxi++){

judge(i)

}