问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有一段c的算法,能帮我用C#写出来吗

发布网友 发布时间:2022-04-21 15:53

我来回答

1个回答

热心网友 时间:2022-04-21 17:22

建立储位类名称属性与层位Dictionary再写操作类商品加入找储位层数于5商品放于5找储位循环行给例我写控制台程序 ///  /// 储位类 ///  class StorageItem {     ///      /// 名称     ///      public string Name { get; set; }     ///      /// 储存货物相数组     ///      public Dictionary Lists { get; set; }     ///      /// 构造     ///      public StorageItem()     {         Name = "";         Lists = new Dictionary();     } } ///  /// 储位处理类 ///  class StorageOperation {     public List StorageLists {get;set;}     public StorageOperation()     {         StorageLists = new List();     }     ///      /// 储位加进用几加几     ///      ///      public void Add(String name)     {         StorageLists.Add(new StorageItem() { Name = name });     }     ///      /// 加商品自加储位     ///      ///      ///      public String AddGoods(String name)     {         string msg = "";         if (StorageLists.Count == 0)         {             msg = "未建立储位!能加商品!";         }         else         {             foreach (var item in StorageLists)             {                 if (item.Lists.Count < 5)                 {                     var sid = (item.Lists.Count + 一).ToString(); //拼层号                     item.Lists.Add(sid, name);                     msg = "[" + name + "]放" + item.Name + sid;                     break;                 }             }         }         return msg;     }     ///      /// 返现空白储位信息     ///      ///      public String StorageEmptyInfo()     {         string msg = "";         if (StorageLists.Count == 0)         {             msg = "未建立储位";         }         else         {             foreach (var item in StorageLists)             {                 msg += item.Name + "已使用" + item.Lists.Count.ToString() + "层" + (5 - item.Lists.Count).ToString() + "用\n";             }         }         return msg;     } } Main()调用类 static void Main(string[] args) {     StorageOperation operation = new StorageOperation();     //建立四储位     operation.Add("一陆");     operation.Add("一漆");     operation.Add("一吧");     operation.Add("一9");     Console.WriteLine(operation.AddGoods("A商品"));     Console.WriteLine(operation.AddGoods("B商品"));     Console.WriteLine(operation.AddGoods("C商品"));     Console.WriteLine(operation.AddGoods("D商品"));     Console.WriteLine(operation.AddGoods("E商品"));     Console.WriteLine(operation.AddGoods("F商品"));     Console.WriteLine(operation.AddGoods("G商品"));     Console.WriteLine(operation.AddGoods("H商品"));     Console.WriteLine(operation.AddGoods("一商品"));     Console.WriteLine(operation.AddGoods("二商品"));     Console.WriteLine(operation.AddGoods("三商品"));     Console.WriteLine(operation.AddGoods("四商品"));     Console.WriteLine(operation.AddGoods("5商品"));     Console.WriteLine("============================");     Console.WriteLine(operation.StorageEmptyInfo());     Console.ReadKey(); }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 秦皇岛易通驾校科三考场路线 泰州车管所是不是暂停驾校约考科三了 泰州考科目三怎么考 泰州兴化市板桥驾校科目三场地线路图 想知道: 泰州市科目三考试在哪考? 爱一个人如何做到真心? 如何找到我的真心? 如何才能真正的获取这个男人的真心? 爱一个人怎样才算真心呢? 怎样真心的对一个女生 如何真心对人 如何真心爱一个人? 怎样才算是真心 如何真心待人 如何真心的爱一个人? 怎样才是真心? 到底怎样做才算真心? 教你高铁怎么刷身份证进站,还不知道的进来看看,可别原地懵*了 高铁入站怎么刷身份证?跟刷纸制车票一样的么? 高铁刷身份证哪面朝上 今日金价我农业银行卡注销了可以重新半吗? 已有一张农业银行卡,之前注销的可以再次办理吗? 诈骗1000元怎么处理? 诈骗了1000元怎么办 被骗一千元构成诈骗吗 诈骗1000元一般判多少年 网络诈骗1000元怎么办? 一千元以内的就构成诈骗罪吗? 鸭子会游泳的吗 蔬菜放时间久了就会产生亚硝酸 是如何产生的? 鸭子是怎么游泳的? 鸭子多大能游泳? 小鸭子可以游泳吗 承包土地不到合同期限,可以涨价吗一,我承包了村上土地20年,现在玉米涨价了,村上他们告到法庭要涨价? 土地承包合同未到期,村委会要涨价,按合同交承包费村委拒收,请问承包费还可交到哪里? 承包土地不到合同期限,可以涨价吗一,我承包了村上土地20年,现在玉米涨价了,村上他们告到法庭要涨价_百度问一问 土地承包合同不到期,村里有权利涨承包费吗 承包土地不到合同期限,可以涨价吗 农村土地承包合同未到期,承包费给涨价了,重新签合同,并且直接续签了30年,请问续签合同有效吗? 承包土地定了五年交了钱最后一年乙方要涨价违法吗?