MessiahCc 2020-03-09 14:53 采纳率: 0%
浏览 518

Junit对premium()方法测试

某保险公司用premium()方法计算汽车驾驶员应支付的保险金额。该方法接收三个参数age,gender,married,分别表示驾驶员的年龄、性别和婚姻状态。其中,age是整型参数,代表驾驶员的年龄。gender是字符型参数,取值'M'表示男性,取值'F'表示女性。married是布尔型变量,取值true表示已婚,取值false表示未婚。该保险公司保险金计算规则如下:

² 年龄低于16岁或高于65岁不允许参保。

² 保险金基线为500美元。

² 如果驾驶员是25岁以下单身男性,则增加100美元。否则,

l 如果驾驶员已婚或为女性,则保险金减200美元。

l 如果驾驶员年龄在45岁至65岁之间(包括45岁和65岁),则保险金减100美元。

对于参数无效的情况(age不在16至65之间,或者gender取值不为'M'和'F'),premium()方法返回0。对于其他情况,返回计算获得的保险金额。

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-03-09 22:12
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)