总进货费用计算 超市管理系统(使用模块化编程思想),功能描述:统计一次进货的费用。 1>初始化进货商品的种类数(例 5 种商品) 2>根据种类数,创建三个数组(商品名称、商品数量、商品进价) 3>显示出每种商品的总进价,以及本次进货的总费用。 (提示:总进价=进价*数量,总费用=每个商品总进价和)用c#编写并带有执行程序的窗体
时间: 2023-06-20 14:04:45 浏览: 144
以下是使用C#编写的进货费用计算的窗体程序:
```
using System;
using System.Windows.Forms;
namespace SupermarketManagementSystem
{
public partial class PurchaseForm : Form
{
private int numOfItems; // 进货商品的种类数
private string[] itemNames; // 商品名称数组
private int[] itemQuantities; // 商品数量数组
private double[] itemPrices; // 商品进价数组
public PurchaseForm()
{
InitializeComponent();
}
private void PurchaseForm_Load(object sender, EventArgs e)
{
// 初始化进货商品的种类数
numOfItems = 5;
// 创建商品名称、商品数量、商品进价数组
itemNames = new string[numOfItems];
itemQuantities = new int[numOfItems];
itemPrices = new double[numOfItems];
// 设置商品名称、商品数量、商品进价的初始值
itemNames[0] = "商品1";
itemNames[1] = "商品2";
itemNames[2] = "商品3";
itemNames[3] = "商品4";
itemNames[4] = "商品5";
itemQuantities[0] = 10;
itemQuantities[1] = 20;
itemQuantities[2] = 30;
itemQuantities[3] = 40;
itemQuantities[4] = 50;
itemPrices[0] = 2.5;
itemPrices[1] = 3.0;
itemPrices[2] = 4.5;
itemPrices[3] = 6.0;
itemPrices[4] = 7.5;
// 显示商品信息
for (int i = 0; i < numOfItems; i++)
{
ListViewItem item = new ListViewItem(itemNames[i]);
item.SubItems.Add(itemQuantities[i].ToString());
item.SubItems.Add(itemPrices[i].ToString());
item.SubItems.Add((itemQuantities[i] * itemPrices[i]).ToString());
listView1.Items.Add(item);
}
// 显示总费用
double totalCost = 0.0;
for (int i = 0; i < numOfItems; i++)
{
totalCost += itemQuantities[i] * itemPrices[i];
}
labelTotalCost.Text = "总费用:" + totalCost.ToString("F2") + " 元";
}
}
}
```
在窗体中放置一个ListView控件和一个Label控件,ListView用于显示商品信息,Label用于显示总费用。在窗体的Load事件中,初始化商品数组并显示商品信息和总费用。其中,ListView的列分别为“商品名称”、“商品数量”、“商品进价”和“总进价”,使用ListViewItem添加商品信息。Label的文本为“总费用:X元”,X使用ToString方法格式化为两位小数。
阅读全文