总进货费用计算 超市管理系统(使用模块化编程思想),功能描述:统计一次进货的费用。 1>初始化进货商品的种类数(例 5 种商品) 2>根据种类数,创建三个数组(商品名称、商品数量、商品进价) 3>显示出每种商品的总进价,以及本次进货的总费用。 (提示:总进价=进价*数量,总费用=每个商品总进价和)用c#编写并带有执行程序的窗体
时间: 2023-06-18 21:06:01 浏览: 83
以下是针对您的需求的代码示例,包括窗体设计和模块化编程思想的应用:
商品类:
```csharp
public class Product
{
public string Name { get; set; }
public int Quantity { get; set; }
public double Price { get; set; }
public double GetTotalPrice()
{
return Quantity * Price;
}
}
```
进货费用计算窗体:
```csharp
public partial class MainForm : Form
{
private List<Product> products = new List<Product>();
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
// 初始化进货商品的种类数
int productCount = 5;
// 创建三个数组
string[] names = new string[productCount];
int[] quantities = new int[productCount];
double[] prices = new double[productCount];
// 填充商品信息
names[0] = "商品1";
names[1] = "商品2";
names[2] = "商品3";
names[3] = "商品4";
names[4] = "商品5";
quantities[0] = 10;
quantities[1] = 5;
quantities[2] = 20;
quantities[3] = 8;
quantities[4] = 15;
prices[0] = 1.5;
prices[1] = 2.0;
prices[2] = 0.8;
prices[3] = 3.2;
prices[4] = 2.5;
// 将商品信息添加到列表中
for (int i = 0; i < productCount; i++)
{
products.Add(new Product
{
Name = names[i],
Quantity = quantities[i],
Price = prices[i]
});
}
// 显示出每种商品的总进价,以及本次进货的总费用
double totalCost = 0;
foreach (Product product in products)
{
double totalPrice = product.GetTotalPrice();
lstProducts.Items.Add(string.Format("{0} * {1} = {2}", product.Quantity, product.Price, totalPrice));
totalCost += totalPrice;
}
lblTotalCost.Text = string.Format("本次进货总费用:{0}", totalCost);
}
}
```
窗体设计:
![进货费用计算窗体设计](https://i.imgur.com/4Sy7yXr.png)
您可以将窗体代码和商品类代码分别放在不同的文件中,使用 Visual Studio 的“添加类”功能来创建新的类文件。这样可以将代码更好地组织和管理。
阅读全文