天天看點

産生四位随機數,并且四位數不重複

 public class RandomNumber {  

    public static Set<Integer> GetRandomNumber() {  

        // 使用SET以此保證寫入的資料不重複  

        Set<Integer> set = new HashSet<Integer>();  

        // 随機數  

        Random random = new Random();  

        while (set.size() < 4) {  

            // nextInt傳回一個僞随機數,它是取自此随機數生成器序列的、在 0(包括)  

            // 和指定值(不包括)之間均勻分布的 int 值。  

            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.print(iterator.next());  

        }  

        System.out.println(temp);  

    }