首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

Java 随机数解决方案

2012-12-23 
Java 随机数例如:12345生成一个5位数的随机数,5位数字不能重复,怎么样解决?哪位大哥帮帮忙。[解决办法]impo

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);  
    }  
}  



结果:

23467

热点排行