怎么用C#商品管理系统简易版
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"怎么用C#商品管理系统简易版",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C#商品管理系统简易版"吧!在这里,写了一个巨简单的商品
千家信息网最后更新 2025年11月07日怎么用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安全错误
数据库的锁怎样保障安全
西湖论剑网络安全特别峰会
网络技术基础与计算思维期末
曙光 pc服务器
为啥发请求服务器会收钱
爱奇艺app 服务器地址
食品伙伴网官网数据库
jsp连接数据库输出表格
绘制软件开发流程图的软件
凡悟软件开发
数据库的基本逻辑单位
维护计算机网络安全总结
.net服务器空间
create 数据库
用手机号码登录的网络安全吗
大学生学习网络安全课件
国家网络安全工作的重要内容包括
office密钥无法连接服务器
陈海滨 网络安全
中级软件开发工程师考核
如何选择台湾云服务器云空间
中文数据库如何使用
网络安全漏洞主要原因
ftp与计算机网络技术
旭昇互联网科技有限公司
法律检索各大数据库排名
青岛网络安全产业园与崂山
cms管理服务器
服务器延时
魔兽怀旧服橙杖服务器
电商服务器证书哪个好