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

第一阶段
内容部分:
该阶段主要介绍敏捷实践,持续集成,迭代,用户故事等,将会通过具体的案例来了解敏捷团队迭代式开发流程并分析敏捷开发方式不同于传统开发方式的特点。
实践部分(需求01 – 02):
商店里进行购物结算时会使用收银机(POS)系统,这台收银机会在结算时根据 客户的购物车(Cart)中的商品(Item)进行结算和打印购物清单。我们需要实现一个POS机,实现如下功能:
-—————————————————————————-
需求01:
该机器能够将指定格式的数据作为参数输入,然后在控制台中输出结算清单的文本。
示例 :
输入:
[
{
barcode: ‘ITEM000000’,
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000000’,
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000000’,
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000000’,
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000000’,
name: ‘可口可乐’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000001’,
name: ‘雪碧’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000001’,
name: ‘雪碧’,
unit: ‘瓶’,
price: 3.00
},
{
barcode: ‘ITEM000004’,
name: ‘电池’,
unit: ‘个’,
price: 2.00
}
]
输出:
***商店购物清单***
名称:可口可乐,数量:5瓶,单价:3.00(元),小计:15.00(元)
名称:雪碧,数量:2瓶,单价:3.00(元),小计:6.00(元)
名称:电池,数量:1个,单价:2.00(元),小计:2.00(元)
-—————————-
总计:23.00(元)
**********************

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