使用java语言编写一个这样的程序:判断一个三位整数,是否是水仙花数
时间: 2024-04-14 22:30:33 浏览: 123
JS判断一个数是否是水仙花数
当然可以!下面是一个Java程序,用于判断一个三位整数是否是水仙花数:
```java
import java.util.Scanner;
public class NarcissisticNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个三位整数:");
int num = input.nextInt();
if (isNarcissisticNumber(num)) {
System.out.println(num + " 是水仙花数");
} else {
System.out.println(num + " 不是水仙花数");
}
}
// 判断一个数是否是水仙花数
public static boolean isNarcissisticNumber(int num) {
int hundredsDigit = num / 100; // 百位数
int tensDigit = (num / 10) % 10; // 十位数
int unitsDigit = num % 10; // 个位数
int sum = (int) (Math.pow(hundredsDigit, 3) + Math.pow(tensDigit, 3) + Math.pow(unitsDigit, 3));
return sum == num;
}
}
```
你可以运行这个程序,并输入一个三位整数,程序会判断该整数是否是水仙花数并给出相应的结果。水仙花数是指一个三位整数,其各个位上的数字的立方和等于该整数本身。
阅读全文