怎么用C#商品管理系统简易版
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,本篇内容主要讲解"怎么用C#商品管理系统简易版",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用C#商品管理系统简易版"吧!在这里,写了一个巨简单的商品
千家信息网最后更新 2025年01月16日怎么用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安全错误
数据库的锁怎样保障安全
dell单路服务器做raid
学校安全情况数据库
2020护苗网络安全教育第一课
qq游戏网络安全证书
团员加强网络安全意识
七煌是哪个服务器的
计算机网络技术是修电脑吗
我的世界19个服务器全没了
uc浏览器连接不到此计算服务器
战略部队网络安全
吃饭视频软件开发
金蝶k3怎么选择数据库
传奇数据库加怪教程
查找位置找不到服务器
数据库商品表图片属性
国家网络安全周图册
重庆市办公软件开发有限公司
数据库界面清屏
营销软件开发创新服务
护苗网络安全班会记录
昆明市网络安全应急指挥中心官网
腾讯服务器连接电脑快捷键
襄阳招软件开发工程师
融资融券软件开发两融系统搭建
网络安全清除别人wifi
泉州公安网络安全中心
智慧教室平台软件开发
阿里云服务器必须备案
软件开发员的实习要做的项目
建立数据库的第一步是( )