怎么用C#商品管理系统简易版
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"怎么用C#商品管理系统简易版",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C#商品管理系统简易版"吧!在这里,写了一个巨简单的商品
千家信息网最后更新 2026年11月01日怎么用C#商品管理系统简易版
本篇内容主要讲解"怎么用C#商品管理系统简易版",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C#商品管理系统简易版"吧!
在这里,写了一个巨简单的商品管理系统,只有一个添加和查看,只是为了给自己练手的!
商品id 名字 数量 价格
1001 苹果 100 1
1002 乐事薯片 20 2
简易版商品管理系统:
* 提示:最多不超过5种商品(水果,厨具,饼干等等)
* 输入1,进行添加商品的操作;
* 通过键盘输入每种商品的信息,并进行存储;
* 输入2,进入查询商品的操作(显示商品的基本信息);
这是这个项目实现的功能,下面就是代码实现部分。
第一部分为,定义一个Goods类,给id,名字价格数量,进行构造
private int G_id; private string G_name; private int G_num; private float G_Price; //构造 public Goods(int g_id, string g_name, int g_num, float g_Price) { G_id = g_id; G_name = g_name; G_num = g_num; G_Price = g_Price; } public int ID { get => G_id; set => G_id = value; } public string Name { get => G_name; set => G_name = value; } public int Num { get => G_num; set {//判断输入的值是否大于0,小于零,参数就直接定义为0 if (value < 0) { G_num = 0; } else G_num = value; } } public float Price { get => G_Price; set { if (value < 0) { G_Price = 0; } else G_Price = value; } } public override string ToString() { return $"{ID}\t{Name}\t{Num}\t{Price}";//ToString方法的改写,从而得到4个参数 }这一部分就是,代码的主要实现部分,因为一开始想用二维数组,然后试了一下,发现不可行,就改用了List的方法,发现这种非常简单,简易这样使用。
public static ListGoodsList = new List (); public static void Login()//初始界面 { Console.WriteLine("输入1,进行添加商品的操作"); Console.WriteLine("输入2,进入查询商品的操作(显示商品的基本信息)"); P_Login();//调用P_login中的对1,2的判定 } public static void P_Login() { int n = Convert.ToInt32(Console.ReadLine()); switch (n) { case 1: AddLogin(); break; case 2: Show(); break; default: Console.WriteLine("你的输入错误"); Login(); break; } } public static void AddLogin() { //输入一定的商品后,调用查询中的Show //这里是用二维数组写入,和输出它,并不能存储,一定的数据 Console.WriteLine("总商品数:"); int num = Convert.ToInt32(Console.ReadLine()); if (num == 0) { Console.WriteLine("你的输入为0,故返回初始界面"); Login(); } else if (num <= 5 && num > 0)//不能大于5 { //通过商品总数简历一个二维数组 //因为,定义的二维数组是string类型的所有会有BUG在 //储存不了 //string[,] good = new string[num, 4];//数组为四项分别为ID,名字,数量,价格 //for (int i = 0; i < num; i++)//建立一个表格 //{ // Console.Write("请输入ID:", i + 1); // good[i, 0] = Convert.ToString(Console.ReadLine()); // Console.Write("请输入名字:"); // good[i, 1] = Convert.ToString(Console.ReadLine()); // Console.Write("请输入数量:"); // good[i, 2] = Convert.ToString(Console.ReadLine()); // Console.Write("请输入价格:"); // good[i, 3] = Convert.ToString(Console.ReadLine()); //} int a = 0,c=0; string b = ""; float d = 0; for (int i = 0; i < num; i++)//建立一个表格 { //对输入的数据不能判断,只会退出程序 Console.Write("请输入ID:", i + 1); a = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入名字:"); b = Convert.ToString(Console.ReadLine()); Console.Write("请输入数量:"); c = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入价格:"); d = float.Parse(Console.ReadLine()); GoodsList.Add(new Goods(a, b, c, d)); } if (a >= 0 && c >= 0 && d >= 0) { Console.WriteLine("按任意键查看商品列表"); Show();//调用展示的 } else { Console.WriteLine("输入有误,请重新输入"); AddLogin(); } //for (int i = 0; i < good.GetLength(0); i++) //{ // // for (int j = 0; j < good.GetLength(1); j++) // { // Console.Write(good[i, j] + "\t");//使其对齐,输出学生成绩 // } //} } else { Console.WriteLine("按任意键返回初始界面,按0退出程序,按1重新输入"); string e = Convert.ToString(Console.ReadLine()); if (e != "0" && e != "1") { Login(); } else if(e == "1") { P_Login();//重新开始 } else { Environment.Exit(0);//强制退出 } } } public static void Show() { Console.WriteLine(); Console.WriteLine(" 简易版商品管理系统"); Console.WriteLine("--------------------------"); Console.WriteLine("ID\t名字\t数量\t价格\t"); //这里用List储存了一个 GoodsList.Add(new Goods(12, "苹果", 123, 675)); foreach (var te in GoodsList) { Console.WriteLine(te+"\t"); } Console.WriteLine("按任意键返回初始界面,按0退出程序"); string e = Convert.ToString(Console.ReadLine()); if (e != "0") { Login();//返回初始界面 } else { Environment.Exit(0); }
只要在main函数中调用login()就可以对项目就行测试,下面是测试结果:
到此,相信大家对"怎么用C#商品管理系统简易版"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
商品
输入
简易
管理系统
系统
管理
价格
名字
数组
数量
界面
二维
查询
C#
信息
方法
代码
内容
参数
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北九亚互联网络科技有限公司
中国互联网科技工作委员会毛军
腾讯阿里互联网科技
互联网科技与金融科技
以房互联网科技
齐家互联网科技
北京禾田雨橡互联网科技
碳银互联网科技有限公司
上游互联网科技
深圳艾佳互联网科技
老年人脱离互联网科技的作文
宁波青枫互联网科技有限公司
贵州叶脉互联网科技有限公司所属行业
呼和浩特新华互联网科技学院
佛山市拉法互联网科技有限公司
合肥互联网科技公司公章图片
互联网方面的科技前沿
工业互联网科技成果转化
科技互联网经济论坛
北京军民互联网科技公司
科技股互联网
圆梦互联网科技
北京互联网科技
致骋互联网科技
远拓互联网科技
苏州大垚互联网科技
北京三清互联网科技
苏州五指互联网络科技有限
卓翼科技产业互联网合作
陕西云淼互联网科技公司