FLEX随机数练习

package Library
{
	public class Script
	{
		public function Script()
		{
		}
		/*随即抽取一个任意位数的数字*/
		public function wayOne(array:Array):int
		{
			var temp:int = int(Math.random()*array.length);
			return temp;
		}
		/*随即抽取多个数字*/
		public function wayTwo(array:Array,num:int):Array
		{
			var result:Array = [];
			var tempArray:Array = array.concat();
			while(num>0)
			{
				if(tempArray.length!=0)
				{
					var len:int = int(Math.random()*tempArray.length);
					result.push(len);
					num--;
				}
				else
				{
					break;
				}
			}
			return result;
		}
		/*随即抽取不重复的数字*/
		public function wayThree(array:Array):int
		{
			if(array.length!=0)
			{
				var len:int = int(Math.random()*array.length);
				var temp:int = array[len];
				array.splice(len,1);
			}
			else
			{
				return -1;
			}
			return temp;
			
		}
	}
}
留着自己看。
定义一个array:Array = new Array(0,1,2,3,4,5,6,7,8,9); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值