现需要编写一个简易快递计价程序。具体来说:
1、抽象快递类Express
,其包含一个属性int weight
表示快递重量(单位为kg),一个方法getWeight()
用于返回快递重量和一个抽象方法getTotal()
用于计算快递运费。
2、两个类继承Express
,分别是:
(a)顺路快递SLExpress
:计价规则为首重(1kg)12元,每增加1kg费用加2元。
(b)地地快递DDExpress
:计价规则为首重(1kg)5元,每增加1kg费用加1元。
3、Main:
接收用户通过控制台输入的N行信息,自动计算每件快递的运费。
输入样例:
6
SL 2
DD 2
SL 1
SL 1
SL 1
DD 3
输入解释:
第1行n表示需要计算的快递件数
第2至n+1表示每个快递信息,即选哪家快递公司 以及快递的重量(单位kg)
输出样例:
SLExpress:14
DDExpress:6
SLExpress:12
SLExpress:12
SLExpress:12
DDExpress:7
输出解释:
n件快递的运费,每行表示一件快递。
代码如下: