1441: 学生和教师类(带异常处理)
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:100
解决:56
题目描述
设计一个Person类,数据成员包含编号、姓名;包含一个显示编号及姓名的成员函数。由Person类派生出学生类Student和教师类Teacher。其中,学生类数据成员包含成绩,教师类数据成员包含部门。
要求:学生类中有异常处理功能,当输入的成绩小于0或大于100,则会抛出异常,提示“输入的成绩范围出错”
输入
若干组输入数据,每组数据占一行。若此行以S开头,代表接着输入的是学生的相关数据:编号、姓名、成绩(为整数)。若此行以T开头,代表接着输入的是教师的相关数据:编号、姓名、部门。
输出
对应输出相应的信息。当输入的成绩小于0或大于100,则会抛出异常,提示“输入的成绩范围出错”。
样例输入 复制
S 101 王力 90
T 201 李心 计算机系
S 102 陈欢 120
样例输出 复制
编号:101 姓名:王力 成绩:90
编号:201 姓名:李心 部门:计算机系
输入的成绩范围出错
提示
用继承和派生来完成。并采用异常处理语句try throw catch。