Java程序打印水仙花数
时间: 2023-12-20 11:04:18 浏览: 28
可以使用以下Java代码打印水仙花数:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int start = 100;
int end = 999;
System.out.println("水仙花数是:");
for (int i = start; i <= end; i++) {
if (isNarcissisticNumber(i)) {
System.out.println(i);
}
}
}
public static boolean isNarcissisticNumber(int number) {
int sum = 0;
int temp = number;
int length = String.valueOf(number).length();
while (temp != 0) {
int digit = temp % 10;
sum += Math.pow(digit, length);
temp /= 10;
}
return sum == number;
}
}
```
以上代码将打印出所有的三位水仙花数。