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

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

ID:21062831

大小:353.50 KB

页数:19页

时间:2018-10-19

《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实例对象

2、可以用==和!=进行比较;d)Person实例可以直接用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)分别构造多个

3、Person、Teacher和Student对象,并将这些对象存入同一个数组中;(4)新建一个协议SchoolProtocol,协议包括一个department属性(Enum,自己实现enum的定义)和lendBook方法(随便写点内容,能区隔即可);(5)修改Teacher和Student,让这两个类实现该协议;(6)对数组执行以下要求:a)分别统计Person、Teacher和Student对象的个数并放入一字典中,统计完后输出字典内容;b)对数组按以下要求排序并输出:age、fullName、gender+age;c)对数组进行穷举,

4、调用每个对象的run方法,同时调用满足协议SchoolProtocol对象的lendBook方法;3、主要仪器设备及药品:iMac(MacOS、XCode)三.实验结果的分析与评价(该部分如不够填写,请另加附页)(1)找出从1-10000的所有质数,将找出的质数存入可变数组,对数组进行正反排序并输出结果(采用5种以上的方法实现);代码:funcsearchPrimNum()->[Int]{varchangeArray=[2,3]//定义可变数组varrecordIsPrim=0//用于记录判断质数forxin4...10000{foryin

5、2..Boo

6、l{returnm>n}primNum.sort(by:compare)print("第一种数组降序排列为:")print(primNum)/////////////////第二种//////////////primNum.sort(by:{(m:Int,n:Int)->Boolinreturnm>n})print("第二种数组降序排列为:")print(primNum)//////////////////第三种//////////////primNum.sort{(m,n)->Boolinreturnm>n}print("第三种数组降序排

7、列为:")print(primNum)//////////////第四种///////////////////primNum.sort{(m,n)inreturnm>n}print("第四种数组降序排列为:")print(primNum)//////////////////第五种///////////////primNum.sort(by:>)print("第五种数组降序排列为:")print(primNum)///////////////第六种/////////////////primNum.sort{$0>$1}print("第六种数组

8、降序排列为:")print(primNum)运行结果:(2)代码://性别枚举enumGender:Int{casemalecasefemalestaticfunc>(lhs:G

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

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

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