欢迎来到Java学习网!
设为首页 | 加入收藏
当前位置: 首页 > 网页设计 > Flash教程 >

用来产生 6--20 之间的 5 个不重复的随机数

1): 首先产生一个随机数 , 放在数组对象中的第一个位置

2): 产生一个新的随机数

3): 检查新产生的随机数和所有目前已产生的随机数是否相同 , 若是相同则返回 (2), 否则返回 (4)

4): 将新的随机数加入数组对象中下一个数组元素内

5): 检查数组对象个数是否已达到 5 个 , 若是跳到 (6), 否则返回 (2)

6): 结束

AS 如下 :

data1=newArray(5);

tot=1;

data1=[tot-1]=random(20-6+1)+6;

do{

gen_data=random(20-6+1)+6;

reapeat_data=0;

for(i=0,i<=tot-1;i++){

if(gen_data==data

reapeat_data=1;

break;

}

}

if(reapeat_data==0){

tot++

data[tot-1]=reapeat_data;

}

}while(tot<5);

trace(data1);

    相关教程
    推荐内容