import java.util.HashSet;
import java.util.Set;
//奇妙的数字–1
public class Test04 {
public static void main(String[] args) {
Set set;
//luckNum_2为幸运数字的平方,luckNum_3为幸运数字的立方,luckNum为幸运数字,s为set集合的长度,hashSet可以存储无序且不重复元素
int luckNum_2 = 0, luckNum_3 = 0, luckNum = 0, s = 0;
while (s != 10) {
luckNum++;
set = new HashSet();
luckNum_2 = luckNum * luckNum;
luckNum_3 = luckNum * luckNum * luckNum;
while (luckNum_2 > 0) {
//向set集合中添加元素(取模之后的值,即位权)
set.add(luckNum_2 % 10);
luckNum_2 /= 10;
}
while (luckNum_3 > 0) {
//向set集合中添加元素(取模之后的值,即位权)
set.add(luckNum_3 % 10);
luckNum_3 /= 10;
}
//获取set集合的长度
s = set.size();
}
System.out.println(“该幸运数字为:”+luckNum);
}
}