本文共 1260 字,大约阅读时间需要 4 分钟。
实验3:类与对象(二)
目的
掌握类的概念和定义方法 掌握对象的定义方法和类成员的表示方法 加深理解构造函数和析构函数的概念、作用及构造方法 加深理解静态数据成员与成员函数的概念及使用 加深理解对象成员的概念及使用 熟练掌握复杂程序的面向对象程序设计方法 步骤
对于任务中的每个问题,分析并设计解题思路,编制程序,通过观察和调试工具纠错,运行得到正确结果。
内容
基本问题程序设计2
最小数量要求:题1必做,题2~题4选一。
3.1 电子时钟类
设计编写一个电子时钟类ElectronicClock,包含年、月、日、时、分、秒等属性。电子时钟类由时间类和日期类组合而成,实现并测试这个类。
类中包括的成员函数(要完成操作)有:
构造函数 析构函数 对时间与日期进行校验的函数,当不正确时进行纠正与改错 对年、月、日、时、分、秒等属性进行增加n个单位的函数 提示:
对年、月、日、时、分、秒等属性进行增加n个单位,要注意不要超出范围,进行进位 电子时钟类有日期类与时间类组合而成 3.2 图书管理系统
图书管理系统是对学生信息和图书信息进行管理,学生基本信息包括学号,姓名,院系,最大借阅图书数量属性,图书基本信息中包括图书号,书名,作者,出版社,图书数量属性,要求输入、输出、修改、查询、删除以上信息功能,实现并测试这个类。
类中包括的成员函数(要完成操作)有:
添加学生信息函数 修改学生信息函数 删除学生信息函数 查看学生信息函数 查看学生自己借阅的数目信息函数 添加图书信息函数 修改图书信息函数 删除图书信息函数 查看图书信息函数 提示:
如果某个学生退学,就要清除他的信息 查看学生的信息和查看图书的信息两个功能基本相似 必须包括构造函数和析构函数 学生和图书的编号从1开始自动排序,由系统自动获取(用静态成员实现) 3.3 学生成绩信息类
编写一个学生成绩信息类,包含的数据由学号、姓名、程序设计课程设计成绩、计算机网络课程成绩、数据库课程成绩。实现并测试这个类。
类中包括的成员函数(要完成操作)有:
查询学生成绩函数 修改学生成绩函数 添加学生信息函数 删除学生信息函数 提示:
学生的学号从1开始自动排序,由系统自动获取(用静态成员实现) 对系统进行测试,测试方法是输入5名学生的成绩信息,显示三门课程总分从高到低的排名和每门成绩都大于85分的学生名单 3.4 银行账户管理系统
设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码等。
类中包括的成员函数(要完成操作)有:
用户进行开户函数 用户进行销户函数 用户进行存款函数 用户进行取款函数 用户进行转账函数 用户进行查询函数 提示:
程序运行时,可以由用户选择任何操作 开户即为创建一个新的账号对象,要求输入用户信息后自动获取账号 销户即删除一个对象,用户销户后账号被收回,并且该账号可以继续分配给其他用户 不允许用户透支(余额不能为负) 根据账号和姓名可以进行用户信息查询 可定义一个账号类存放账号信息以及执行相应的操作 转载地址:http://gqxez.baihongyu.com/