【发布时间】:2018-11-23 23:10:12
【问题描述】:
假设有给定的可用项目数量数组。
int [,] AvailableQuantity= new int[3,4]
{
{ 4, 5, 2, 3 },
{ 2, 7, 3, 4 },
{ 9, 3, 5, 6 }
};
如果用户购买了 [0, 0] 的 3 件商品,则 AvailableQuantity 数组必须更新为当前可用数量,如下所示:
{
{ 1, 5, 2, 3 },
{ 2, 7, 3, 4 },
{ 9, 3, 5, 6 }
};
同样,如果购买了 2 件商品,例如 [0, 1],则数组应如下所示:
{
{ 1, 3, 2, 3 },
{ 2, 7, 3, 4 },
{ 9, 3, 5, 6 }
};
每次购买和更新任何商品时,都必须更新数量。然后,当应用程序关闭时,数组必须保存在文本文件中,如下所示。
1 3 2 3
2 7 3 4
9 3 5 6
如何执行?
【问题讨论】:
-
问题已更新。有 4 件商品以 3 种不同的包装尺寸和不同的价格出售。 price 数组显示了商品的所有价格。
-
您可以定义一个名为 ProcessPurchase(int itemId, int qty) 的方法,该方法将执行以下操作:AvailableQuantity[itemId]-=qty。要打印到文件,您需要打开文件并向其中写入文本。有很多课程可以做到这一点。例如:stackoverflow.com/questions/13023147/…
-
问题进一步修改,希望澄清!
-
这样好多了。我对问题进行了进一步编辑,使其更易于阅读。
标签: c#