本次实验重点是健壮性和正确性,利用错误和异常处理、断言与防御式编程技术、日志/断点等调试技术,使程序可在不同的健壮性/正确性需求下能恰当的处理各种例外与错误情况,在出错后可优雅的退出或继续执行,发现错误之后可有效的定位错误并做出修改。以LAB3编写的程序为基础进行LAB4,如果LAB3做的不够好,那么LAB4也会比较麻烦。
1.处理输入文本中的三类错误
1.1 文件中不合语法规则的语句
分别为①航班日期格式错误、②航班号格式错误、③航班出发/降落时间格式错误、④起飞降落机场相同、⑤飞机编号格式错误、⑥飞机类型格式错误、⑦飞机座位数超出范围、⑧飞机机龄超出范围、⑨飞机机龄格式错误
分别建立相对应