美文网首页
BDHW - 7.31

BDHW - 7.31

作者: hongXkeX | 来源:发表于2017-07-31 18:38 被阅读43次

    题目要求:

    一 编写如下异常类

    • 空异常 NullException
    • 年龄低异常 LowAgeException
    • 年龄高异常 HeightAgeException
    • 工资低异常 LowSalaryException
    • 工资高异常 HighSalaryException
    • 身份证非法异常 IdCardException

    二 编写一个员工类

    • 有属性:

      • 编号
      • 姓名
      • 年龄
      • 工资
      • 身份证号码
      • 员工人数
      • 员工工资总额
    • 有构造器:
      (设置编号 姓名 年龄 工资 身份证号码)

      • 如果姓名为null或为空字符串 抛出空异常
      • 如果年龄小于18 抛出年龄低异常
      • 如果年龄大于60 抛出年龄高异常
      • 如果工资低于600 抛出工资低异常
      • 如果身份证不是18位 抛出身份证非法异常
    • 有方法

      • 增加工资 addSalary(double addSalary),抛出工资高异常,当增加后的工资大于100000时,抛出此异常
      • 减少工资 minusSalary(double minusSalary), 抛出工资低异常,当减少后的工资低于600时,抛出工资低异常
      • 显示员工工资总额方法:showTotalSalary(), 抛出空异常,当工资总额为0时,抛出此异常
      • 显示员工人数:showTotalEmployee(),抛出空异常。当员工人数为0时,抛出此异常

    三 编写main主测试类

    • 分别生成3个员工,测试构造方法的异常抛出。
    • 每个员工分别增加,减少工资,测试方法的异常。
    • 显示员工的人数和工资总额。

    源代码请点我查看下载

    源代码

    代码说明:

    1

    测试函数:

    2

    注意员工总数和员工总工资属性的设计技巧:

    注意

    相关文章

      网友评论

          本文标题:BDHW - 7.31

          本文链接:https://www.haomeiwen.com/subject/ylfrlxtx.html