1 @org.junit.Test
2 public void Test(){
3
4 int temp;
5
6 System.out.println("水仙花数为:");
7 for (int i=100;i<999 ;i++ )
8 {
9 temp = i;
10 int x= temp/100; //求出百位数, 因为x是int类型 所以小数省去
11 int y= temp%100/10; //求出十位数 先求余,再求商
12 int z= temp%10; //求出个位数
13 //x是int类型 所以小数省去
14
15 if (i==x*x*x+y*y*y+z*z*z)
16 {
17 System.out.println(i);
18 }
19 }
20
21 System.out.println("------------------------");
22 System.out.println("举例说明:");
23 System.out.println("987百位数" + 987/100);
24 System.out.println("987十位数" + 987%100/10);
25 System.out.println("987个位数" + 987%10);
26 System.out.println("------------------------");
27
28 }