随机数与时间戳(自己没事儿写着玩的如若能帮到各位小伙伴甚感开心)

这里以8位随机数加上时间戳为例子,没事儿写着玩的大神么就别看了会侮辱你们的智商的QAQ,写这个的目的就是为了一些小伙伴借鉴考虑当然也相当于我自己记录一下生活~~表打击我啊!!~~废话多了看正文

这里是生成8位不会重复的随机数和时间错拼接的当然可以单独拿出来用都可以的哦︿( ̄︶ ̄)︿

-(NSString*)getTimeAndRandom

{

时间戳

NSDate* nowDate = [[NSDatealloc]init];

NSString* string = [NSStringstringWithFormat:@"%ld",(long)[nowDatetimeIntervalSince1970]];

随机数(不会重复的)

NSMutableArray*startArray=[[NSMutableArrayalloc]initWithObjects:@0,@1,@2,@3,@4,@5,@6,@7,@8,@9,nil];

NSMutableArray*resultArray=[[NSMutableArrayalloc]initWithCapacity:0];

NSIntegercycleNumber=8;

for(inti=0; i

intrandomNum=arc4random()%startArray.count;

resultArray[i]=startArray[randomNum];

startArray[randomNum]=[startArraylastObject];

[startArrayremoveLastObject];

}

for(inti = 0; i < resultArray.count; i ++) {

string = [NSStringstringWithFormat:@"%@%@",string,resultArray[i]];

这里很脑残就是拼接了一下O(∩_∩)O哈哈哈~

}

returnstring;

}

我直接在viewDidLoad里面调用这个方法输出的结果

1464749927(时间) 87659214(随机数)

我这里的随机数的逻辑就是:一个装有0~9数字的数组和一个什么都没有用于放结果的数组。随机从数字数组中取出一个数放入结果数组中。然后呢再将取出来的那个随机数放到数字数组的最后一位然后抹除一次酱紫~~你懂得就不会产生什么重复的数字~\(≧▽≦)/~啦啦啦!肿么样?不好别怪我~~分享下小小的心里所得

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 1,394评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,421评论 0 6
  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 13,738评论 0 89