苹果实训报告

苏州市职业大学

实习(实训)报告

名称

UDecide 常用随机选择器

2013年1月7日至

院班姓

系级名

2013年1月计算机工程系12日共一周

系主任李金祥叶良教研室主任指导教师

目录

目录.....................................................................................................................................01.1程序开发背景................................................................................................................1

一、题目说明.............................................................................................................................1二、总体设计.............................................................................................................................1

2.1系统开发平台:............................................................................................................12.2系统流程图:................................................................................................................22.3功能结构图:................................................................................................................2三、详细说明.............................................................................................................................3

3.1系统实施........................................................................................................................3四、遇到的问题和解决方法.....................................................................................................7五、实训总结...........................................................................................................................10六、参考文献...........................................................................................................................11附录(源程序代码)...............................................................................................................11

一、题目说明

本次实训是为期一周的苹果实训。实训基地在我校的苹果机房,共有4位指导老师。实训的目的在于让我们更熟悉、了解苹果产品,并在此基础上,使用自己所学的知识来开发一个小型手机应用软件。以此来让我们把所学知识应用于实际开发项目中,把理论知识与实践相结合。此外,让我们在实训过程中,养成团队协作的习惯。

生活需要决策,有时是艰难的决定。但是现在我们可以利用我们的手机让他们做出艰难的决定,该小软件的特点:*随机性强

*各个事件的概率都相同

1.1程序开发背景

苹果的所有应用程序都需要使用MAC OS 上的开发工具xCode 进行开发,这就要求苹果程序开发者要有一台苹果电脑。购买xCode 开发工具。注册开发者账户并激活发布权限(每年99美金)。这些就是基础投资。不过,这些对于大学生们来说,却使不用考虑的,因为现在苹果公司与很多大学院校合作,只要大学生们加入ios 大学生开发者计划,就可以免费获得开发者账户。如果开发的是网络功能的应用根据情况可能需要租用或购买服务器。

当开发者开发好苹果上的应用,可以在自己的设备上进行测试。测试好了。就进行发布评审。苹果公司会给开发者进行年龄限制的评级。类似软件评审(同类软件太多,你的没有新意,就不发布你的应用)。和开发者协商定价(还是开发商有定价权,但是有上限的),详细测试后会进行发布上线。

苹果的软件商店是个受管理的软件发布平台。大部分软件都不是苹果公司制作的。苹果公司主要做的是操作系统和开发工具。大部分应用都是第三方开发的。第三方有大牌软件公司也有软件开发爱好者。所有在线销售的软件和苹果公司三七分成(苹果公司拿取三成)。

二、总体设计

2.1.系统开发平台:

系统使用中文版设计;系统开发的平台是苹果iOS 。苹果iOS 是由苹果公司开发的手持设备操

作系统。苹果公司最早于2007年1月9日的Macworld 大会上公布这个系统,iOS 与苹果的Mac OS X 操作系统一样,它也是以Darwin 为基础的,因此同样属于类Unix 的商业操作系统。原本这个系统名为iPhone OS ,直到2010年6月7日WWDC 大会上宣布改名为iOS 。

Xcode 是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X 的应用程序。不管你用C 、C++、Objective-C 或Java 编写程序,在AppleScript 里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现Xcode 编译速度极快。每次操作都很快速和轻松。Xcode 4允许你开发基于iOS 的iPad 、iPhone 、iPod Touch 设备应用程序,只要开发者有Mac OS X Snow Leopard 10.6.2以上版本Mac OS 操作系统,便可安装ios sdk ,如果开发者有iOS 设备,便可让Xcode 把应用程序部署到你的iOS 设备上,不然,开发者还可以使用iPhone 仿真器进行调试。Xcode 提供了友好而方便的应用程序开发环境,这样开发者就可以开发出好的iOS 应用程序了。

Objective-C 是iOS 的开发语言。Objective-C 是C 语言的升级版。对初学者来说,Objective-C 存在了很多令人费解的写法,实际上他们是非常优雅的。有C 语言基础的程序员在专业老师的指导下,用1个月的时间就可以完全掌握Objective-C 这门编程语言了。

Core Location 是Mac OS X 中其中一个软件框架。它主要用来存储应用程序在iOS 2.0检测设备的位置。它作为iPhone 软件路线图在2008年3月6日开发者大会上宣布, 并成为了iPhone 的软件开发包的一部分。

2.2.功能结构图:

主程序

点击按钮

随机生成

显示

退出

图1流程模块图

三、详细说明

3.1系统实施

代码:

-(IBAction )abcd {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text break ; case 1:

result . text =@"B"; break ; case 2:

result . text =@"C"; break ; case 3:

result . text =@"D"; break ; default :

break ;

}}

此段代码所实现的功能为:使按钮“A/B/C/D”能够实现其功能—随机生成A 、B 、C 、D 中的一个并显示出来。只要按下此按钮,系统将调用随机数生成器函数rand()生成一个随机的整数并整除4取余,然后结合switch 语句,结果会为A/B/C/D中随机的一个,用来实现按钮的功能,将最终结果显示出来,实现后的界面如图2所示:

=@"A";

图2运行结果

代码:

-(IBAction )leftCenterRight {int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text break ;

=@"Left";

case 1:

result . text =@"Center"; break ; case 2:

result . text =@"Right"; break ; default :

break ;

}}

此段代码所实现的功能为:使按钮“Left/Center/Right”能够实现其功能—随机生成Left 、Center 、Right 中的一个并显示出来。一旦按下此按钮,系统将调用随机数生成器函数rand()生成一个随机的整数并整除3取余,然后结合switch 语句,结果会为Left/Center/Right中随机的一个,用来实现按钮的功能,将最终结果显示出来,实现后的界面如图3所示:

图3运行结果

代码:

-(IBAction )oneToHundred {

int rNumber =rand ()%100; result . text }

此段代码所实现的功能为:使按钮“1-100”能够实现其功能—随机生成1-100之间的一个整数并显示出来。若按下该按钮,系统会调用随机数生成器函数rand (),随机生成一个1-100之间的整数,实现后的界面如图4所示:

=[[NSString alloc ]initWithFormat :@"%d",rNumber];

图4

运行结果

四、遇到的问题和解决方法

1.代码int retVal =UIApplicationMain (argc,argv, nil , nil ); 上什么也没有,如下图所示:

出现错误,致使运行后屏幕

图5运行后的屏幕

为了找出错误,我一遍一遍的做,但都没有成功,我们组也没有一个人做出来,最终,只能请教老师了,老师看了看,帮我们重新新建了一个,重新演示了一遍。看完了老师的演示,我终于知道了错误所在。我们的按钮没有与文件关联,关联之后,错误就消失了。

2.运行后,屏幕上本来应该显示10个按钮,但是只有8个按钮,有两个不见了。如图所示:

图6错误截图

为了解决这个问题,我们组成员一起寻找错误,将代码看了一遍,发现并没有错误,最终,知道了错误应该在图上,我们有仔细将图检查,在与运行后的屏幕对比,后来发现可能屏幕上的按钮有重复,将后面的按钮覆盖住了,然后我们开始调整按钮的位置,一次又一次的调整、调试之后,手机屏幕上的按钮终于能够正常显示了。

五、实训总结

在我的心目中,苹果是一个传奇。这次实训中,有幸接触了我心目中的那个传奇—苹果电脑。早就听说苹果很好,接触之后才发现,果然名不虚传啊!人机交互界面是那么的漂亮,不仅如此,操作系统的稳定性也是那么好。它有着昂贵的价格,从它身上,我相信了“一份价格一分货”那句话。

这次实训很成功,首先,我要感谢指导我的四位老师,没有你们的帮助,我的实训不可能这么顺利的完成的。这周,您们辛苦了!

通过此次短暂的课程设计,我深有感触。从一开始的构思再到今天写下这份总结。期间时间虽短但是也学到了不少的知识。在实训中,设计手机小软件时发现有很多错误,有的时候要解决一个错误反反复复会花上很多时间。在做的过程中,会有很多意想不到的错误,其中有的错误到最后解决的时候却是发现犯得很幼稚,不过这样的错误多了,在不知不觉中对一些命令知识分外的熟悉了起来,并且自身的排错能力也得到很大的提高。设计过程中的一些很小的问题,虽然不明显,却可以影响到整个软件运作,可见,再小的错误都不能有,我们要有一颗细心与耐心。这样一个小小的手机应用软件,却是通过一次次的搭建、修改之后的结果,真是令人感慨万千。

实习过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神。在人与人相处过程中我收获更大,首先要谦虚谨慎,不能自以为是,认为自己懂得很多,而仅仅埋头苦干,而不向他人请教,工作不但是实践与应用的过程,同时也是学习的过程,我们必须加强与他人的沟通学习,以便获得与他人的交流。

这次课程设计的时间很紧迫,再加上各方面的经验不足,遇到很多问题,但我通过网上查询、咨询同学与老师去解决了那些问题。总的来说,这次课程设计对我很有帮助,让我获益匪浅,使我对苹果产品有了更进一步的了解,在这方面的知识有了不小的提高。

六、参考文献

[1]

[2]刘铭•iPhone程序开发基础教程•电子工业出版社•2011-07Dave Mark,Jack Nutting,Jeff LaMarche, 毛姝雯•iOS5基础教程/移动开发系列/图灵程序设计丛书•人民邮电出版社•2012-09

附录(源程序代码)

ViewController.m :

//

//

//

//

//

//

//ViewController.m test2Created by stu24on 13-1-8. Copyright (c)2013年stu24. All rights reserved.

#import"ViewController.h"

@interfaceViewController ()

@end

@implementationViewController

-(IBAction )abcd {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text =@"A";

break ;

case 1:

result . text =@"B";

break ;

case 2:

result . text =@"C";

break ;

case 3:

result . text =@"D";

break ;

default :

break ;

}

}

-(IBAction )agreeDisagree {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Agree";

break ;

case 1:

result . text =@"Disagree";

break ;

default :

break ;

}

}

-(IBAction )headsTails {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text =@"Heads";

break ;

case 1:

result . text =@"Tails";

break ;

default :

break ;

}

}

-(IBAction )leftCenterRight {

int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text =@"Left";

break ;

result . text =@"Center";

break ;

case 2:

result . text =@"Right";

break ;

default :

break ;

}

}

-(IBAction )lottery {

int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text =@"Buy";

break ;

case 1:

result . text =@"Sell";

break ;

case 2:

result . text =@"Hold";

break ;

default :

break ;

}

}

-(IBAction )oneToHundred {

int rNumber =rand ()%100;

result . text =[[NSString alloc ]initWithFormat :@"%d", rNumber];}

-(IBAction )positiveNegative {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Positive";

break ;

case 1:

result . text =@"Negative";

break ;

break ;

}

}

-(IBAction )russianRoulette {

int rNumber =rand ()%6;

switch (rNumber){

case 0:

result . text =@"BANG!!!";

break ;

default :

result . text =@"Click...";

break ;

}

}

-(IBAction )trueFalse {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"True";

break ;

case 1:

result . text =@"False";

break ;

default :

break ;

}

}

-(IBAction )yesNo {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Yes";

break ;

case 1:

result . text =@"No";

break ;

default :

break ;

}

}

-(void )viewDidLoad

{

[super viewDidLoad ];

//Do any additional setup after loading the view, typically from a nib. }

-(void )didReceiveMemoryWarning

{

[super didReceiveMemoryWarning ];

//Dispose of any resources that can be recreated.

}

@end

ViewController.h :

//

//

//

//

//

//

//ViewController.h test2Created by stu24on 13-1-8. Copyright (c)2013年stu24. All rights reserved.

#import

@interfaceViewController :UIViewController

{

IBOutlet UILabel *result;

}

-(IBAction )abcd;

-(IBAction )agreeDisagree;

-(IBAction )headsTails;

-(IBAction )leftCenterRight;

-(IBAction )lottery;

-(IBAction )oneToHundred;

-(IBAction )positiveNegative;

-(IBAction )russianRoulette;

-(IBAction )trueFalse; -(IBAction )yesNo; @end

苏州市职业大学

实习(实训)报告

名称

UDecide 常用随机选择器

2013年1月7日至

院班姓

系级名

2013年1月计算机工程系12日共一周

系主任李金祥叶良教研室主任指导教师

目录

目录.....................................................................................................................................01.1程序开发背景................................................................................................................1

一、题目说明.............................................................................................................................1二、总体设计.............................................................................................................................1

2.1系统开发平台:............................................................................................................12.2系统流程图:................................................................................................................22.3功能结构图:................................................................................................................2三、详细说明.............................................................................................................................3

3.1系统实施........................................................................................................................3四、遇到的问题和解决方法.....................................................................................................7五、实训总结...........................................................................................................................10六、参考文献...........................................................................................................................11附录(源程序代码)...............................................................................................................11

一、题目说明

本次实训是为期一周的苹果实训。实训基地在我校的苹果机房,共有4位指导老师。实训的目的在于让我们更熟悉、了解苹果产品,并在此基础上,使用自己所学的知识来开发一个小型手机应用软件。以此来让我们把所学知识应用于实际开发项目中,把理论知识与实践相结合。此外,让我们在实训过程中,养成团队协作的习惯。

生活需要决策,有时是艰难的决定。但是现在我们可以利用我们的手机让他们做出艰难的决定,该小软件的特点:*随机性强

*各个事件的概率都相同

1.1程序开发背景

苹果的所有应用程序都需要使用MAC OS 上的开发工具xCode 进行开发,这就要求苹果程序开发者要有一台苹果电脑。购买xCode 开发工具。注册开发者账户并激活发布权限(每年99美金)。这些就是基础投资。不过,这些对于大学生们来说,却使不用考虑的,因为现在苹果公司与很多大学院校合作,只要大学生们加入ios 大学生开发者计划,就可以免费获得开发者账户。如果开发的是网络功能的应用根据情况可能需要租用或购买服务器。

当开发者开发好苹果上的应用,可以在自己的设备上进行测试。测试好了。就进行发布评审。苹果公司会给开发者进行年龄限制的评级。类似软件评审(同类软件太多,你的没有新意,就不发布你的应用)。和开发者协商定价(还是开发商有定价权,但是有上限的),详细测试后会进行发布上线。

苹果的软件商店是个受管理的软件发布平台。大部分软件都不是苹果公司制作的。苹果公司主要做的是操作系统和开发工具。大部分应用都是第三方开发的。第三方有大牌软件公司也有软件开发爱好者。所有在线销售的软件和苹果公司三七分成(苹果公司拿取三成)。

二、总体设计

2.1.系统开发平台:

系统使用中文版设计;系统开发的平台是苹果iOS 。苹果iOS 是由苹果公司开发的手持设备操

作系统。苹果公司最早于2007年1月9日的Macworld 大会上公布这个系统,iOS 与苹果的Mac OS X 操作系统一样,它也是以Darwin 为基础的,因此同样属于类Unix 的商业操作系统。原本这个系统名为iPhone OS ,直到2010年6月7日WWDC 大会上宣布改名为iOS 。

Xcode 是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X 的应用程序。不管你用C 、C++、Objective-C 或Java 编写程序,在AppleScript 里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现Xcode 编译速度极快。每次操作都很快速和轻松。Xcode 4允许你开发基于iOS 的iPad 、iPhone 、iPod Touch 设备应用程序,只要开发者有Mac OS X Snow Leopard 10.6.2以上版本Mac OS 操作系统,便可安装ios sdk ,如果开发者有iOS 设备,便可让Xcode 把应用程序部署到你的iOS 设备上,不然,开发者还可以使用iPhone 仿真器进行调试。Xcode 提供了友好而方便的应用程序开发环境,这样开发者就可以开发出好的iOS 应用程序了。

Objective-C 是iOS 的开发语言。Objective-C 是C 语言的升级版。对初学者来说,Objective-C 存在了很多令人费解的写法,实际上他们是非常优雅的。有C 语言基础的程序员在专业老师的指导下,用1个月的时间就可以完全掌握Objective-C 这门编程语言了。

Core Location 是Mac OS X 中其中一个软件框架。它主要用来存储应用程序在iOS 2.0检测设备的位置。它作为iPhone 软件路线图在2008年3月6日开发者大会上宣布, 并成为了iPhone 的软件开发包的一部分。

2.2.功能结构图:

主程序

点击按钮

随机生成

显示

退出

图1流程模块图

三、详细说明

3.1系统实施

代码:

-(IBAction )abcd {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text break ; case 1:

result . text =@"B"; break ; case 2:

result . text =@"C"; break ; case 3:

result . text =@"D"; break ; default :

break ;

}}

此段代码所实现的功能为:使按钮“A/B/C/D”能够实现其功能—随机生成A 、B 、C 、D 中的一个并显示出来。只要按下此按钮,系统将调用随机数生成器函数rand()生成一个随机的整数并整除4取余,然后结合switch 语句,结果会为A/B/C/D中随机的一个,用来实现按钮的功能,将最终结果显示出来,实现后的界面如图2所示:

=@"A";

图2运行结果

代码:

-(IBAction )leftCenterRight {int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text break ;

=@"Left";

case 1:

result . text =@"Center"; break ; case 2:

result . text =@"Right"; break ; default :

break ;

}}

此段代码所实现的功能为:使按钮“Left/Center/Right”能够实现其功能—随机生成Left 、Center 、Right 中的一个并显示出来。一旦按下此按钮,系统将调用随机数生成器函数rand()生成一个随机的整数并整除3取余,然后结合switch 语句,结果会为Left/Center/Right中随机的一个,用来实现按钮的功能,将最终结果显示出来,实现后的界面如图3所示:

图3运行结果

代码:

-(IBAction )oneToHundred {

int rNumber =rand ()%100; result . text }

此段代码所实现的功能为:使按钮“1-100”能够实现其功能—随机生成1-100之间的一个整数并显示出来。若按下该按钮,系统会调用随机数生成器函数rand (),随机生成一个1-100之间的整数,实现后的界面如图4所示:

=[[NSString alloc ]initWithFormat :@"%d",rNumber];

图4

运行结果

四、遇到的问题和解决方法

1.代码int retVal =UIApplicationMain (argc,argv, nil , nil ); 上什么也没有,如下图所示:

出现错误,致使运行后屏幕

图5运行后的屏幕

为了找出错误,我一遍一遍的做,但都没有成功,我们组也没有一个人做出来,最终,只能请教老师了,老师看了看,帮我们重新新建了一个,重新演示了一遍。看完了老师的演示,我终于知道了错误所在。我们的按钮没有与文件关联,关联之后,错误就消失了。

2.运行后,屏幕上本来应该显示10个按钮,但是只有8个按钮,有两个不见了。如图所示:

图6错误截图

为了解决这个问题,我们组成员一起寻找错误,将代码看了一遍,发现并没有错误,最终,知道了错误应该在图上,我们有仔细将图检查,在与运行后的屏幕对比,后来发现可能屏幕上的按钮有重复,将后面的按钮覆盖住了,然后我们开始调整按钮的位置,一次又一次的调整、调试之后,手机屏幕上的按钮终于能够正常显示了。

五、实训总结

在我的心目中,苹果是一个传奇。这次实训中,有幸接触了我心目中的那个传奇—苹果电脑。早就听说苹果很好,接触之后才发现,果然名不虚传啊!人机交互界面是那么的漂亮,不仅如此,操作系统的稳定性也是那么好。它有着昂贵的价格,从它身上,我相信了“一份价格一分货”那句话。

这次实训很成功,首先,我要感谢指导我的四位老师,没有你们的帮助,我的实训不可能这么顺利的完成的。这周,您们辛苦了!

通过此次短暂的课程设计,我深有感触。从一开始的构思再到今天写下这份总结。期间时间虽短但是也学到了不少的知识。在实训中,设计手机小软件时发现有很多错误,有的时候要解决一个错误反反复复会花上很多时间。在做的过程中,会有很多意想不到的错误,其中有的错误到最后解决的时候却是发现犯得很幼稚,不过这样的错误多了,在不知不觉中对一些命令知识分外的熟悉了起来,并且自身的排错能力也得到很大的提高。设计过程中的一些很小的问题,虽然不明显,却可以影响到整个软件运作,可见,再小的错误都不能有,我们要有一颗细心与耐心。这样一个小小的手机应用软件,却是通过一次次的搭建、修改之后的结果,真是令人感慨万千。

实习过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神。在人与人相处过程中我收获更大,首先要谦虚谨慎,不能自以为是,认为自己懂得很多,而仅仅埋头苦干,而不向他人请教,工作不但是实践与应用的过程,同时也是学习的过程,我们必须加强与他人的沟通学习,以便获得与他人的交流。

这次课程设计的时间很紧迫,再加上各方面的经验不足,遇到很多问题,但我通过网上查询、咨询同学与老师去解决了那些问题。总的来说,这次课程设计对我很有帮助,让我获益匪浅,使我对苹果产品有了更进一步的了解,在这方面的知识有了不小的提高。

六、参考文献

[1]

[2]刘铭•iPhone程序开发基础教程•电子工业出版社•2011-07Dave Mark,Jack Nutting,Jeff LaMarche, 毛姝雯•iOS5基础教程/移动开发系列/图灵程序设计丛书•人民邮电出版社•2012-09

附录(源程序代码)

ViewController.m :

//

//

//

//

//

//

//ViewController.m test2Created by stu24on 13-1-8. Copyright (c)2013年stu24. All rights reserved.

#import"ViewController.h"

@interfaceViewController ()

@end

@implementationViewController

-(IBAction )abcd {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text =@"A";

break ;

case 1:

result . text =@"B";

break ;

case 2:

result . text =@"C";

break ;

case 3:

result . text =@"D";

break ;

default :

break ;

}

}

-(IBAction )agreeDisagree {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Agree";

break ;

case 1:

result . text =@"Disagree";

break ;

default :

break ;

}

}

-(IBAction )headsTails {

int rNumber =rand ()%4;

switch (rNumber){

case 0:

result . text =@"Heads";

break ;

case 1:

result . text =@"Tails";

break ;

default :

break ;

}

}

-(IBAction )leftCenterRight {

int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text =@"Left";

break ;

result . text =@"Center";

break ;

case 2:

result . text =@"Right";

break ;

default :

break ;

}

}

-(IBAction )lottery {

int rNumber =rand ()%3;

switch (rNumber){

case 0:

result . text =@"Buy";

break ;

case 1:

result . text =@"Sell";

break ;

case 2:

result . text =@"Hold";

break ;

default :

break ;

}

}

-(IBAction )oneToHundred {

int rNumber =rand ()%100;

result . text =[[NSString alloc ]initWithFormat :@"%d", rNumber];}

-(IBAction )positiveNegative {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Positive";

break ;

case 1:

result . text =@"Negative";

break ;

break ;

}

}

-(IBAction )russianRoulette {

int rNumber =rand ()%6;

switch (rNumber){

case 0:

result . text =@"BANG!!!";

break ;

default :

result . text =@"Click...";

break ;

}

}

-(IBAction )trueFalse {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"True";

break ;

case 1:

result . text =@"False";

break ;

default :

break ;

}

}

-(IBAction )yesNo {

int rNumber =rand ()%2;

switch (rNumber){

case 0:

result . text =@"Yes";

break ;

case 1:

result . text =@"No";

break ;

default :

break ;

}

}

-(void )viewDidLoad

{

[super viewDidLoad ];

//Do any additional setup after loading the view, typically from a nib. }

-(void )didReceiveMemoryWarning

{

[super didReceiveMemoryWarning ];

//Dispose of any resources that can be recreated.

}

@end

ViewController.h :

//

//

//

//

//

//

//ViewController.h test2Created by stu24on 13-1-8. Copyright (c)2013年stu24. All rights reserved.

#import

@interfaceViewController :UIViewController

{

IBOutlet UILabel *result;

}

-(IBAction )abcd;

-(IBAction )agreeDisagree;

-(IBAction )headsTails;

-(IBAction )leftCenterRight;

-(IBAction )lottery;

-(IBAction )oneToHundred;

-(IBAction )positiveNegative;

-(IBAction )russianRoulette;

-(IBAction )trueFalse; -(IBAction )yesNo; @end


相关内容

  • 中国环保组织点名曝光苹果公司
  • 中国环保组织点名曝光苹果公司 中 国环保人士正开始掌握西方非政府组织首倡的点名曝光策略.不过在破坏环境的做法依然普遍的中国,那些被点到名的对象会在多大程度上感到愧疚就不得而知了. Reuters 中国多家环保组织联合起来点了苹果公司(Apple)的名.上图,2010年7月,上海一家新开的苹果商店前, ...

  • 苹果手机在中国的竞争环境分析报告[1]1
  • 苹果手机在中国的竞争环境分析报告 自2007年苹果公司推出iPhone,就开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能,无论从外观.设计.性能.配置等各方面都成为了业界翘楚.据最新研究表明,苹果已成为全球第三大的智能手机公司,仅次于诺基亚和RIM,而苹果的市场份额也已上升至17.1% ...

  • IPHONE4的消费调查报告
  • 苹果产品的消费者购买行为调查报告 行业分类:数码产品 调查地点:仙林大学城.新街口 调查方法:街头拦截调查法 调查时间:2011年3月30日-31日 撰写日期:2011年4月1日 样本数量:48 样本情况:在校大学生.教师.白领阶层 报告摘要: 我们小组在本周的实训中对苹果产品的消费真购买行为进行了 ...

  • 苹果手机在中国的竞争环境分析报告
  • 苹果手机在中国的竞争环境分析报告 自2007年苹果公司推出iPhone,就开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能,无论从外观.设计.性能.配置等各方面都成为了业界翘楚.据最新研究表明,苹果已成为全球第三大的智能手机公司,仅次于诺基亚和RIM,而苹果的市场份额也已上升至17.1% ...

  • 苹果公司概况
  • 苹果已经向美国证券交易委员会递交了年终 10-K 文件报告.和往常一样,此报告主要总结了苹果在过去一年的数据增长情况.其中,在研究与开发方面苹果增加投入了将近 10亿 美元:新增员工达 12400 名:新增建筑面积达 410 万平方英尺. 此外,在文件中苹果还指出:任命 CFO Peter Oppe ...

  • 营销策划报告
  • < 营 销 策 划 实 训报 告 学生姓名: 学 籍 号: 班 级: 专 业: 指导教师: 日 期: 2011年 12月 日 > 目录 一.营销策划实训的目的与任务 ............................................................. ...

  • 水泥稳定碎石配合比咧实验报告14p
  • 大型企业经典管理资料模板,WORD 文档,欢迎下载交流 分享一个苹果,各得一个苹果,分享一种思想,各得两种思想.分享是件快乐的事件,乐于分享的人,事业更容易成功. 经典资料,WORD 文档,可编辑修改,欢迎下载交流. 金洲标准厂房道路工程 水泥稳定碎石配合比 试 验 报 告 委托单位: 长沙白马桥建 ...

  • 中国智能手机苹果未来发展趋势分析报告2017
  • www.zhongbangshuju.com 中国智能手机苹果未来发展趋势分析报告 2017 分析和预测 Economic And Market Analysis China Industy Research Report 2018 zhongbangshuju www.zhongbangshuju ...

  • 苹果:跨国公司如何存在?
  • 根据原<时代>杂志总编辑沃尔特·艾萨克森所著<史蒂夫·乔布斯传>一书的描述,苹果公司自创立伊始就被乔布斯自觉地赋予了伟大梦想,他无法忍受平庸,疯狂地想要改变这个世界.在某种程度上,他做到了.苹果所制造的产品风靡全球,苹果成为全球市值最高的上市公司,2011年公司利润高达259 ...

  • 分析师:苹果诉讼或令高通专利授权业务模式毁于一旦
  • iPhone 4s中的高通基带处理器 凤凰科技讯 北京时间1月24日消息,据美国<财富>杂志网络版报道,一位华尔街顶尖分析师近日表示,苹果上周对高通正式提起诉讼,这起官司对高通构成的最大威胁不是10亿美元的潜在赔偿损失,而是这家移动芯片厂商整个专利授权业务模式恐怕会毁于一旦. 市场研究机 ...