需求02 - BJUT-2016-YU-LT/Pos-seed-10 GitHub Wiki

第一阶段
内容部分:
该阶段主要介绍敏捷实践,持续集成,迭代,用户故事等,将会通过具体的案例来了解敏捷团队迭代式开发流程并分析敏捷开发方式不同于传统开发方式的特点。
实践部分(需求01 – 02):
商店里进行购物结算时会使用收银机(POS)系统,这台收银机会在结算时根据 客户的购物车(Cart)中的商品(Item)进行结算和打印购物清单。我们需要实现一个POS机,实现如下功能:
—————————————————————————
需求02:
超市为了促销即将过季的商品,需要对这些商品进行打折销售。打折商品的折扣信息如下所示:
{
barcode: ‘ITEM000004’,
name: ‘电池’,
unit: ‘个’,
price: 2.00,
discount: 0.8
}

在生成最终的购物清单时候,对打折的商品需要按照折扣价计算。
示例:
输入:
[
{
barcode: ‘ITEM000004’,
name: ‘电池’,
unit: ‘个’,
price: 2.00,
discount: 0.8
}
]

输出:
***商店购物清单***
名称:电池,数量:1个,单价:2.00(元),小计:1.6(元)
-—————————-
总计:1.60(元)
节省:0.40(元)
**********************

⚠️ **GitHub.com Fallback** ⚠️