zoukankan      html  css  js  c++  java
  • C#之第五单元的项目打印购物单

          

       人生的坚持,学习的坚持,尽管遭遇困苦,但是我们却能在一次次的苦难中成长,重新爬起来。这就是奋斗的人生。就是挥洒自己青春,汗水的有意义,有价值的生活。而,我虽然在平凡的人群中不起眼,可是每个人却闪耀着自己独到的光辉灿烂,挥洒着自己的热血,散发着光芒的人生值得每个人去深思。


    一、让我们一起思考一下思路和做法。
    1)我们要提炼出来货品类Goods和库存类Storage和Program
    2)在Goods类中建立 //名称 价格 位置 满意度

    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 项目
    {
      public  class Goods
        {
         //字段 
         //名称  价格  位置 满意度
              public string goodsName;
              public double goodsPrice;
          public string goodsPlace;
          public int goodsPleased;
         
         //属性
          public string  goodsName;
           {
               get { return name; }
               set { name = value; }
           }
    
           public double goodsPrice;
           {
               get { return price; }
               set { price = value; }
           }
    
           public string goodsPlace;
           {
               get { return position; }
               set { position = value; }
           }
    
           public int goodsPleased;
           {
               get { return manyidu; }
               set { manyidu = value; }
           }
        }
    }
    
         
           
        }
    }

    3)在Storage建立 //初始化库存货信息
             //显示库存管理系统菜单
             //输出库存现有货品的名称
             //根据货品名称得到货品位置
             //输出满意度最高的货品信息
             //获得满意度最高的商品的方法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 项目
    {
        class storage
        {
            Goods[] goods = new Goods[30];
       //初始化库存货信息
            public void Initial() 
            {
                Goods good1 = new Goods();
                good1.goodsPleased = 95;
                good1.goodsName = "杯子";
                good1.goodsPrice=20;
                good1.goodsPlace= "第一仓库第二排";
                goods[0] = good1;
    
                Goods good2 = new Goods();
                good2.goodsPleased = 85;
                good2.goodsName = "花瓶";
                good2.goodsPrice = 20;
                good2.goodsPlace = "第二仓库第二排";
                goods[1] = good2;
    
                Goods good3 = new Goods();
                good3.goodsPleased = 79;
                good3.goodsName = "热水器";
                good3.goodsPrice = 20;
                good3.goodsPlace = "第三仓库第四排";
                goods[2] = good3;
            }
       //显示库存管理系统菜单
           public void ShowMenu()
           {
               bool flag = false;//定义一个标记,当用户输入3的时候将这个标记置成true
               while (flag==false)
               {
                   Console.WriteLine("欢迎您来到聆听超市");
                   Console.WriteLine("1.根据武器名称获取物品位置 2.满意度最高的物品  3.退出");
                   Console.WriteLine("请您选择!");
                   string choice = Console.ReadLine();
                   switch (choice)
                   {
                       case "1":
                           GetgoodsPlaceBygoodsName;();
                           break;
                       case "2":
                          GetPlease() ;
                           break;
                       case "3":
                           flag = true;
                           break;
                       default:
                           Console.WriteLine("退出啦啦啦啦啦!");
                           break;
                   }
               }
           }
       //输出库存现有货品的名称
            public void ShowGoods() 
            {
                foreach (Goods item in goods)
                {
                    if (item!=null)
                        Console.WriteLine(item.goodsName);
                    {
                        
                    }
                }
            }
       //根据货品名称得到货品位置
            public void GetGoodsPlace() 
            {
                Console.WriteLine("输入名称");
                string name = Console.ReadLine();
                foreach (Goods item in goods)
                {
                    if (item!=null)
                    {
                        if (item.goodsName.Equals(name))
                        {
                            Console.WriteLine(item.goodsPlace);
                        }
                    }
                }
            }
       //输出满意度最高的货品信息
            public void GetMaxPleased(Goods temp) 
            {
                Console.WriteLine("{0}{1}{2}{3}{4}",temp.goodsName,temp.goodsPlace,temp.goodsPleased,temp.goodsPrice,);
            }
       //获得满意度最高的商品
            public void GetPlease() 
            {
                for (int i = 0; i < goods.Length-i; i++)
                {
                    for (int j = 0; j < goods.Length - i - 1; j++)
                    {
                        if (goods[j].goodsPleased < goods[j - 1].goodsPleased)
                        {
                            Goods temp = goods[j];
                            goods[j] = goods[j + 1];
                            goods[j + 1] = temp;
    
                        }
                    }
                }
                 return goods[0];
                        
            }
        }
    }

    4)Program方法调用

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Shopping
    {
        class Program
        {
            static void Main(string[] args)
            {
                
                Storage kuCun=new Storage();
                kuCun.Initial();
                kuCun.ShowInfo();
                kuCun.ShowMenu();
                Console.ReadKey();
            }
        }
    }

    我的小思路不知道你是否看懂的啦,如果有哪里做的不好不对,请各位进行留言多多指导我.刚刚进入IT行业,大神们,请包涵我的小分析.

        名言与大神们分享:

         微笑拥抱每一天,做像向日葵般温暖的女子。

     
  • 相关阅读:
    第八周读书笔记 ——编程之美
    结对编程收获——旧的不去&新的不来
    第七周读书笔记——深入理解计算机系统
    第六周读书笔记——《编程珠玑(第二版)》
    专业性体育平台——虎扑的发展与创新的思考(第五次课后作业)
    第五次读书笔记—— Robrt C. Martin的《代码整洁之道》
    个人博客-ASE课程最后一周总结
    期中作业,阅读材料感想
    Poemscape beta版本第二阶段目标描述
    Poemscape|Beta阶段第二天
  • 原文地址:https://www.cnblogs.com/yejiaojiao/p/4909203.html
Copyright © 2011-2022 走看看