《ios高级应用开发技术》实验报告二详细答案解析

《ios高级应用开发技术》实验报告二详细答案解析

ID:27286204

大小:355.00 KB

页数:19页

时间:2018-12-02

《ios高级应用开发技术》实验报告二详细答案解析_第1页
《ios高级应用开发技术》实验报告二详细答案解析_第2页
《ios高级应用开发技术》实验报告二详细答案解析_第3页
《ios高级应用开发技术》实验报告二详细答案解析_第4页
《ios高级应用开发技术》实验报告二详细答案解析_第5页
资源描述:

《《ios高级应用开发技术》实验报告二详细答案解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、专业资料实验编号:2四川师大《IOS应用开发技术》实验报告2017年9月23日计算机科学学院2015级班实验名称:Swift类和子类姓名学号:指导老师:________实验成绩:_____实验_二__Swift类和子类一.实验目的及要求用Swift语言编写类和子类,掌握类和子类的定义及使用二.实验内容(1)实现Person类:a)要求具有firstName,lastName,age,gender等存储属性,fullName计算属性;其中gender是枚举类型(male,female);b)具有指定构造函数和便利构造函数;c)两个Person实例对象可以用==和!=进行比较;d)Person实例

2、可以直接用print输出;e)Person增加run方法(方法里面直接print输出PersonXXXisrunning;(2)从Person分别派生Teacher类和Student类:a)Teacher类增加属性title,实例可以直接用print输出;b)Student类增加属性stuNo,实例可以直接用print输出;c)Teacher和Student重载run方法(方法里面直接print输出TeacherXXXisrunning和StudentXXXisrunning)(3)分别构造多个Person、Teacher和Student对象,并将这些对象存入同一个数组中;(4)新建一个协议S

3、choolProtocol,协议包括一个department属性(Enum,自己实现enum的定义)和lendBook方法(随便写点内容,能区隔即可);(5)修改Teacher和Student,让这两个类实现该协议;(6)对数组执行以下要求:a)分别统计Person、Teacher和Student对象的个数并放入一字典中,统计完后输出字典内容;b)对数组按以下要求排序并输出:age、fullName、gender+age;c)对数组进行穷举,调用每个对象的run方法,同时调用满足协议SchoolProtocol对象的lendBook方法;3、主要仪器设备及药品:iMac(MacOS、XCode

4、)三.实验结果的分析与评价(该部分如不够填写,请另加附页)(1)找出从1-10000的所有质数,将找出的质数存入可变数组,对数组进行正反排序并输出结果(采用5种以上的方法实现);代码:WORD完美格式下载可编辑专业资料funcsearchPrimNum()->[Int]{varchangeArray=[2,3]//定义可变数组varrecordIsPrim=0//用于记录判断质数forxin4...10000{foryin2..

5、im=0}returnchangeArrayWORD完美格式下载可编辑专业资料}varprimNum=searchPrimNum()primNum.sort()//升序排序print("数组升序排列为:")print(primNum)/***************使其降序排列*******************///第一种实现数组降序排列方法funccompare(m:Int,n:Int)->Bool{returnm>n}primNum.sort(by:compare)print("第一种数组降序排列为:")WORD完美格式下载可编辑专业资料print(primNum)//////////

6、///////第二种//////////////primNum.sort(by:{(m:Int,n:Int)->Boolinreturnm>n})print("第二种数组降序排列为:")print(primNum)//////////////////第三种//////////////primNum.sort{(m,n)->Boolinreturnm>n}print("第三种数组降序排列为:")WORD完美格式下载可编辑专业资料print(primNum)//////////////第四种///////////////////primNum.sort{(m,n)inreturnm>n}print

7、("第四种数组降序排列为:")print(primNum)//////////////////第五种///////////////primNum.sort(by:>)print("第五种数组降序排列为:")print(primNum)///////////////第六种/////////////////primNum.sort{$0>$1}print("第六种数组降序排列为:")WORD完美格式下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。