java使用三元判断数字是否为”水仙花数”。
时间: 2024-05-15 18:12:38 浏览: 104
JS判断一个数是否是水仙花数
水仙花数指一个三位数,其各位数字的立方和等于该数本身,例如 153 就是一个水仙花数,因为 $1^3+5^3+3^3=153$。下面是使用三元运算符判断一个三位数是否为水仙花数的 Java 代码:
```java
public class NarcissisticNumber {
public static void main(String[] args) {
int num = 153;
boolean isNarcissistic = (num == Math.pow(num/100, 3) + Math.pow(num%100/10, 3) + Math.pow(num%10, 3));
System.out.println(isNarcissistic ? num + "是水仙花数" : num + "不是水仙花数");
}
}
```
其中,使用了 Math.pow() 方法计算三位数各位数字的立方和,并使用三元运算符判断该数是否为水仙花数。
阅读全文