水仙花数就是一个三位数,等于各个位数的三次方和:
abc = a的三次方+b的三次方+c的三次方;

public static void main(String[] args) {

    for (int i = 100; i < 1000; i++) {
      int one = i / 100;
      int two = (i % 100) / 10;
      int three = (i % 10);
      if (i == ((int) Math.pow(one, 3) + (int) Math.pow(two, 3) + (int) Math.pow(three, 3))) {
        System.out.println("水仙花数有" + i);
      }
    }


  }

}

执行结果:

水仙花数有153
水仙花数有370
水仙花数有371
水仙花数有407