Advertisement

BUPT_HUSTOJ_1050

阅读量:

敬请持续关注,以获取最新动态!

问题 A: 学生类(异常)

      • 问题说明
        • 数据输入
        • 结果输出
    • 程序实现

题目描述

在前次作业所涉及的学生类(1047 学生类)基础上:
创建一个异常类ScoreException,当输入的学生成绩超出[0,100]范围时,应触发该异常。
设计一个异常类StudentNumberException,若输入的学号未能满足以下要求,则应抛出该异常。具体要求为:
学号由10位数字组成,其中第一位必须是2,第二位必须是0,其余各位可为数字0至9。

对Student及StudentTest类进行相应调整,以增强程序的稳定性与可靠性。

小标题

每一行数据由两个字符串和三个整数组成,其中前两个字符串分别表示编号与姓名,随后的三个整数依次对应数学、英语和科学三门课程的成绩。

复制代码
    2011211301 Tom 88 79 90
    
    
      
    

小标题

当成绩不符合规范时,应显示 Illegal score format ;若学号存在异常,则需输出 Illegal number format 。
若信息无误,则展示学生相关数据,其中平均分数需保留一位小数。具体呈现方式可参考以下示例。

样例:

复制代码

全部评论 (0)

还没有任何评论哟~