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。

来源/分类