码迷,mamicode.com
首页 > Windows程序 > 详细

C#第五单元的项目打印购物单

时间:2015-10-25 19:18:26      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

      

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


一、让我们一起思考一下思路和做法。
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行业,大神们,请包涵我的小分析.

    名言与大神们分享:

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

 

 

C#第五单元的项目打印购物单

标签:

原文地址:http://www.cnblogs.com/yejiaojiao/p/4909203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!