//利用HashSet不能存储重复元素的特性
public class MyTest{
public static void main(String[] args){
Set<Integer> numSet = new HashSet<>();
Set<String> strSet = new HashSet<>();
while(true){
numSet.clear();
while(true){
//随机生成0-9中的一位数字
int number = (int)Math.round(Math.random() * 9);
numSet.add(number);
if(numSet.size() == 8){
for(Integer num : numSet){
System.out.print(num);
}
String str = numSet.toString();
strSet.add(str);
break;
}
}
System.out.println();
if(strSet.size() == 4){
break;
}
}
}
}
要求随机0-9组成一个8位不重复数字的字符串,产生4个这样的字符串, 也是互相不重复的(java实现)
最新推荐文章于 2021-06-18 10:57:30 发布