Java 随机数
例如:12345 生成一个5位数的随机数,5位数字不能重复,怎么样解决?哪位大哥帮帮忙。
[解决办法]
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
public class RandomNumber {
public static Set<Integer> GetRandomNumber() {
// 使用SET以此保证写入的数据不重复
Set<Integer> set = new HashSet<Integer>();
Random random = new Random();
while (set.size() < 5) {
set.add(random.nextInt(10));
}
return set;
}
public static void main(String[] args) {
Set<Integer> set = GetRandomNumber();
Iterator<Integer> iterator = set.iterator();
String temp = "";
while (iterator.hasNext()) {
temp += iterator.next();
}
System.out.println(temp);
}
}