iOS开发-简单抽奖
路过商场,看过抽奖感觉挺有意思的,商场进行抽奖活动,三个奖项,一等奖的概率1/10,二等奖的概率的3/10,三等奖的概率是6/10,具体奖品我没仔细看,回来随便练手了一下,思考了一下,奖品分为10份,生成一个随机数,如果0-5则是三等奖,6-8是二等奖,9是一等奖,简单实现如下:
1 2 3 4 5 6 7 8 | int randomNumber=arc4random()%10; if (randomNumber>=0&&randomNumber<=5) { [ self alert:@ "恭喜你获得三等奖手机充值卡999元" ]; } else if (randomNumber>=6&&randomNumber<=8){ [ self alert:@ "恭喜你获得二等奖iPad3" ]; } else { [ self alert:@ "恭喜你获得一等奖iPhone6" ]; } |
简单提示:
1 2 3 4 5 | -( void )alert:( NSString *)message{ // http://www.cnblogs.com/xiaofeixiang UIAlertView *alterView=[[UIAlertView alloc]initWithTitle:@ "抽奖结果" message:message delegate: self cancelButtonTitle:@ "确定" otherButtonTitles: nil ]; [alterView show]; } |
效果如下:
本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/4524023.html,如需转载请自行联系原作者
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
iOS开发-Bug锦囊
duplicate symbols for architecture armv7 今天修改了自己项目的部分代码,发现XCode编译的时候报错:duplicate symbols for architecture armv7 1.排查是否有名字重复的文件; 2.检查是否在#import头文件的时候,不小心将.h写成了.m(这种情况居多,本人属于此类情况) No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. xcode7中苹果不允许使用http协议,需要使用Https协议,如果需要使用http协议,需要在infoList中设...
- 下一篇
[Android Pro] Android下toolbox简介
toolbox是Android 自带的提供shell命令的软件。有点类似于busybox,但功能上好像弱很多。 其源码可以从Android source code 中system/core/toolbox目录下找到。 Android source code编译完成后,toolbox被添加入rootfs中类似:/system/bin目录下,用来提供必要的shell命令。但使用下来,觉得toolbox实在是功能非常有限。tools.h中通常只有以下一些命令: (ls)(mount)(cat)(ps)(kill)(ln)(insmod)(rmmod)(lsmod)(ifconfig)(setconsole)(rm)(mkdir)(rmdir)(reboot)(getevent)(sendevent)(date)(wipe)(sync)(umount)(start)(stop)(notify)(cmp)(dmesg)(route)(hd)(dd)(df)(getprop)(setprop)(watchprops)(log)(sleep)(renice)(printenv)(smd)(chmod...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8安装Docker,最新的服务器搭配容器使用