小伙伴们,前面我们已经学习了Swift的基础语法,那么现在我们可以来开发一个简单的管理系统啦!通过开发来巩固之前所学的知识。
一、项目准备
开发工具:Xcode
效果演示:见下图。
二、整体要求:
1、 完成需求分析和详细设计中所涉及到的所有功能。
2、 代码结构要层次分明,代码编辑思路要清晰、整洁。
3、 要求代码书写、命名符合规范,并在代码中添加必要的注释
4、 程序运行效果与提供的页面效果图、结构保持一致

定义菜单,显示效果如上图所示,并定义方法完成对学生成绩的管理,学生成绩存放在数组中。







1、定义一个显示菜单的方法:static func displayMenu() { }
2、定义一个初始化数学成绩的方法,数组的长度和元素均由键盘输入。static func initScore() ->[float] { }
3、定义一个求平均成绩的方法:static func average->[float] { }
4、定义一个统计成绩大于85分的人数的方法:static func count( arr:[float])->Int { }
5、修改指定位置处成绩的方法:static func update( f:[Float], index:[int], newScore:[Float]) { } 参数index为位置,从0开始,与数组下标含义相同,newScore是新的成绩。
6、打印输出所有成绩的方法:static func displayAllScore( f:[Float]) { }
注意:
1、当要求输入数字,而输出非数字时,要给出错误提示。
2、当输入的数字与case语句不匹配时,给出错误提示。
规范【10分】
1、文件、class、成员变量命名规范;
2、代码结构要层次分明;
3、代码规范、添加适量注释。
程序整体运行效果【10分】
1、程序正常运行效果,且满足效果图要求。
插入数据方法【18分】
1、能够完成需求中向数组中插入数据的方法。
显示所有数据方法【18分】
1、能够完成需求中显示成绩大于85分的人数。
修改指定位置的成绩【18分】
1、能够完成需求中修改指定位置的成绩
查询平均成绩【13分】
1、能够完成需求中查询平均成绩
输出所有成绩【13分】
1、能够完成输出所有成绩