用java写一个水仙花
时间: 2024-01-01 12:04:47 浏览: 100
用JAVA写的一段水仙花代码
水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为1³ + 5³ + 3³ = 153。
以下是用 Java 编写判断一个数是否为水仙花数的代码示例:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int num = 153;
int digit1 = num / 100; // 获取百位数字
int digit2 = (num / 10) % 10; // 获取十位数字
int digit3 = num % 10; // 获取个位数字
int sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3; // 求立方和
if (sum == num) {
System.out.println(num + "是一个水仙花数");
} else {
System.out.println(num + "不是一个水仙花数");
}
}
}
```
在上述代码中,首先定义一个整数变量 num,表示要判断的数是多少。然后,分别使用除法和取模运算获取该数的百位、十位和个位数字,并计算它们的立方和。最后,使用 if-else 语句判断是否为水仙花数,并输出相应的结果。
阅读全文