上传文件至 /
This commit is contained in:
36
DaffodilsNum.java
Normal file
36
DaffodilsNum.java
Normal file
@@ -0,0 +1,36 @@
|
||||
public class DaffodilsNum {
|
||||
public static void main(String[] args) {
|
||||
Scanner in = new Scanner(System.in);
|
||||
System.out.print("请输入0-1000内的数字: ");
|
||||
int num = in.nextInt();
|
||||
in.close();
|
||||
|
||||
// 1. 判断输入是否合法
|
||||
if (num < 0 || num > 1000) {
|
||||
System.out.println("输入的不是0-1000内的数字!");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (num < 100 || num > 999) {
|
||||
System.out.println(num + "不是水仙花数!");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
int ge = num % 10;
|
||||
int shi = num / 10 % 10;
|
||||
int bai = num / 100;
|
||||
|
||||
|
||||
int sum = ge * ge * ge + shi * shi * shi + bai * bai * bai;
|
||||
|
||||
|
||||
if (sum == num) {
|
||||
System.out.println(num + "是水仙花数!");
|
||||
} else {
|
||||
System.out.println(num + "不是水仙花数!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user