zoukankan      html  css  js  c++  java
  • 那一夜,我们..奋笔疾书敲出的--->>库存管理系统

    说了会再见,最近好吗?无论你在哪里>也许你在温暖的家,或许你在身在异乡的城市;或许你高高的峰顶放生高歌,或许你还在陡峭的山峰半空努力攀爬.......相信我们都会登上顶峰,"会当凌绝顶,一览众山小"..

    今天给大家分享===>库存管理系统

    如图(部分):

    01.首先我们得先创建一个仓库类,定义些属性>>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Day01
    {
      public class Goods
        {
          //神器类
            public string name;
            public string difang;
            public double price;
            public double high;
        }
    }

    02.然后我们再创建顾客类>>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Day01
    {
       public class Custor
        {
            Goods[] goods = new Goods[3];
            public void Initial()
            {
                //01.数组的值
                //1
                Goods goods1 = new Goods();
                goods1.name = "葵花宝典";
                goods1.difang = "天庭";
                goods1.price = 1.28;
                goods1.high = 90;
                goods[0] = goods1;
                //2
                Goods goods2 = new Goods();
                goods2.name = "独孤九剑";
                goods2.difang = "人间";
                goods2.price = 3.50;
                goods2.high = 90;
                goods[1] = goods2;
                //3
                Goods goods3 = new Goods();
                goods3.name = "吸星大法";
                goods3.difang = "魔界";
                goods3.price = 12.65;
                goods3.high = 90;
                goods[2] = goods3;
            }
            public void ShowMenu()
            {
                //02.输出神器清单
                Console.WriteLine("=====神器清单列表=====>>>");
                Console.WriteLine();
                foreach (Goods item in goods)
                {
                    if (item != null)
                    {
    
                        Console.WriteLine("商品名称:{0}", item.name);
                        Console.WriteLine("=============================");
                    }
    
                }
    
            }
            public void Welcome()
            {
                Console.WriteLine("=====欢迎使用神器系统=====>>>");
                Console.WriteLine("1.根据神器名称获取神器地址 2.取得客户满意度最高的货品 3.退出");
                Console.WriteLine("请选择:");
                int num = int.Parse(Console.ReadLine());
                switch (num)
                {
                    case 1:
                        //
                         GetGoodsPlace();                  
                        break;
                    case 2:
                     Console.WriteLine();   
                        break;
                    case 3:
                        Console.WriteLine("退出");
                        break;
                }
    
            }
            public void GetGoodsPlace() {
                //03.查询神器位置
                bool flag1 = false;           
                Console.WriteLine("请输入货品名称:");
                string name1 = Console.ReadLine();
                for (int i = 0; i <goods.Length; i++)
                {
                   
                    if (goods[i].name==name1)
                    {
                        flag1 = true;
                        goods[i].high++;
                        Console.WriteLine("此神器在:{0}",goods[i].difang);
                        Console.WriteLine("自动转换为主页面==>>");   
                        Welcome();
                        break;
                    }
                }
                if (flag1 == false)
                {
                    Console.WriteLine("没有此神器!");
                    Console.WriteLine("自动转换为主页面==>>");  
                    Welcome();
                }
                
            }
      public void GetMaxPleased()
    { //04.获取客户满意度(当满意度相同的时候) if (goods[0].high > goods[1].high && goods[1].high >= goods[2].high || goods[0].high >= goods[1].high && goods[1].high > goods[2].high) { Console.WriteLine("客户满意度最高的货品:{0} 摆放在:{1} 满意度:{2} 价格:{3}", goods[0].name, goods[0].difang, goods[0].high, goods[0].price); } if (goods[0].high == goods[1].high && goods[1].high == goods[2].high) { Console.WriteLine("未能判断出最高满意度!他们的满意度都为:{0}", goods[0].high); } if (goods[1].high > goods[0].high && goods[0].high >= goods[2].high || goods[1].high >= goods[0].high && goods[0].high > goods[2].high) { Console.WriteLine("客户满意度最高的货品:{0} 摆放在:{1} 满意度:{2} 价格:{3}", goods[1].name, goods[1].difang, goods[1].high, goods[1].price); } if (goods[2].high > goods[0].high && goods[0].high >= goods[1].high || goods[2].high >= goods[0].high && goods[0].high > goods[1].high) { Console.WriteLine("客户满意度最高的货品:{0} 摆放在:{1} 满意度:{2} 价格:{3}", goods[2].name, goods[2].difang, goods[2].high, goods[2].price); } if (goods[0].high > goods[2].high && goods[2].high >= goods[1].high || goods[0].high >= goods[2].high && goods[2].high > goods[1].high) { Console.WriteLine("客户满意度最高的货品:{0} 摆放在:{1} 满意度:{2} 价格:{3}", goods[0].name, goods[0].difang, goods[0].high, goods[0].price); } } } }

    02-2大家是不是好麻烦的样子,有可能你会花好长时间,不要这样,教你一个简单的方法(当满意度不同的时候):

    //01.首先先给满意度goods[i].high赋不同的值
               public double GetMaxPleased2()
                {
                   //02.利用冒泡排序找出最大值
                    for (int i = 0; i < goods.Length-1; i++)
                    {
                        for (int j = 0; j <goods.Length-1-i; j++)
                        {
                            if (goods[j].high>goods[j+1].high)
                            {
                                double temp = goods[j].high;
                                goods[j].high = goods[j + 1].high;
                                goods[j + 1].high = temp;
                            }
                           
    
                        }
                    }
    
                    return goods[2].high;//返回最大的值
    
                   //03.最后在main方法中接收并输出.......
                   
            }

    是不是有种豁然开朗的感觉,不用谢,可能在你们高手的眼里这都是不值一提的.......见谅吧!

    03.最后我们就可以在main方法中调用>>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Day01
    {
       public class Program
        {
            static void Main(string[] args)
            {
                Custor custor = new Custor();
                custor.Initial();
                custor.ShowMenu();
                custor.Welcome();
                Console.ReadLine();
    
            }
        }
    }
  • 相关阅读:
    a++与++a区别
    powerdesigner 15.1 逆向工程 sqlserver2008 、sqlserver2005 带注释
    Docker部署vue+nginx项目
    Spring Cloud项目部署(四)上传docker镜像
    Spring Cloud项目部署(三)使用maven插件上传docker镜像的相关配置
    centos7 IP设置
    Spring Cloud项目部署(二)docker开启2375端口
    Spring Cloud项目部署(一)docker安装
    高并发网站架构设计(转)
    Element UI 那些坑
  • 原文地址:https://www.cnblogs.com/zhangzongle/p/4913380.html
Copyright © 2011-2022 走看看