public String getShuiXianHuaNum(Integer n) {
List<Integer> list1 = new ArrayList<>();
for( int i=(int) Math. pow(10,n-1) ;i < Math. pow(10,n) ;i++) {
List<Integer> list = Lists.newArrayList<> (); int num=0;
for(int j = n ;j>0 ;j--) {
list. add((int) (i % Math. pow(10,j) / Math. pow(10,j-1)));
}
if(list != null) {
for(int k=0;k< list. size() ;k++) {
num+=Math. pow(list. get(k),n);
}
if(num != 0 && num == i) {
list1. add(i);
count++;
}
}
}
return n +"位数的水仙花数共有"+count+"个,分别是:list1;
}