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,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程