Search This Blog

Friday, August 19, 2016

Hàm - Hàm tạo mảng ngẫu nhiên không trùng lặp

// hàm tạo mảng ngẫu nhiên từ 1 đến 52public static ArrayList TaoMangNgauNhien(int number) {

 //Khai bao thanh phan trung gian    ArrayList tmp = new ArrayList();
    int count=0;
    int value;
    boolean flag;

    while(count<number) {
        flag = false;
        value = (int)(Math.random()*number);//cac gia tri nam trong khoang tu 1 den 52        value = value+1;
        for(int i=0; i<tmp.size(); i++){
            if(((Integer)tmp.get(i)).intValue()==value){
                flag = true;
                break;
            }
        }
        if(!flag){
            tmp.add(value);
            count++;
        }
    }
    return tmp;
}

No comments:

Post a Comment