编写一个Java应用程序,该应用程序包括2个类:Print 类和主类E,Print 类里有一个方法 output()功能是输出100~999 之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如:371=3³+7+13),在主类E的main 方法中来测试类 Print。
代码如下:
public class E {
public static void main(String[] args) {
Print p= new Print();
p.output();
}
}
class Print
{
void output() {
int ge,shi,bai;
for(int i=100;i<=999;i++) {
ge=i%10;
shi=i/10%10;
bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
System.out.println(i);
}
}
}
}