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

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

如图(部分):

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[];
public void Initial()
{
//01.数组的值
//
Goods goods1 = new Goods();
goods1.name = "葵花宝典";
goods1.difang = "天庭";
goods1.price = 1.28;
goods1.high = ;
goods[] = goods1;
//
Goods goods2 = new Goods();
goods2.name = "独孤九剑";
goods2.difang = "人间";
goods2.price = 3.50;
goods2.high = ;
goods[] = goods2;
//
Goods goods3 = new Goods();
goods3.name = "吸星大法";
goods3.difang = "魔界";
goods3.price = 12.65;
goods3.high = ;
goods[] = 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 :
//
GetGoodsPlace();
break;
case :
Console.WriteLine();
break;
case :
Console.WriteLine("退出");
break;
} }
public void GetGoodsPlace() {
//03.查询神器位置
bool flag1 = false;
Console.WriteLine("请输入货品名称:");
string name1 = Console.ReadLine();
for (int i = ; 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[].high > goods[].high && goods[].high >= goods[].high || goods[].high >= goods[].high && goods[].high > goods[].high)
{
Console.WriteLine("客户满意度最高的货品:{0}\t摆放在:{1}\t满意度:{2}\t价格:{3}", goods[].name, goods[].difang, goods[].high, goods[].price);
}
if (goods[].high == goods[].high && goods[].high == goods[].high)
{
Console.WriteLine("未能判断出最高满意度!他们的满意度都为:{0}", goods[].high);
}
if (goods[].high > goods[].high && goods[].high >= goods[].high || goods[].high >= goods[].high && goods[].high > goods[].high)
{
Console.WriteLine("客户满意度最高的货品:{0}\t摆放在:{1}\t满意度:{2}\t价格:{3}", goods[].name, goods[].difang, goods[].high, goods[].price);
}
if (goods[].high > goods[].high && goods[].high >= goods[].high || goods[].high >= goods[].high && goods[].high > goods[].high)
{
Console.WriteLine("客户满意度最高的货品:{0}\t摆放在:{1}\t满意度:{2}\t价格:{3}", goods[].name, goods[].difang, goods[].high, goods[].price);
}
if (goods[].high > goods[].high && goods[].high >= goods[].high || goods[].high >= goods[].high && goods[].high > goods[].high)
{
Console.WriteLine("客户满意度最高的货品:{0}\t摆放在:{1}\t满意度:{2}\t价格:{3}", goods[].name, goods[].difang, goods[].high, goods[].price);
}
}
}
}

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

//01.首先先给满意度goods[i].high赋不同的值
public double GetMaxPleased2()
{
//02.利用冒泡排序找出最大值
for (int i = ; i < goods.Length-; i++)
{
for (int j = ; j <goods.Length--i; j++)
{
if (goods[j].high>goods[j+].high)
{
double temp = goods[j].high;
goods[j].high = goods[j + ].high;
goods[j + ].high = temp;
} }
} return goods[].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(); }
}
}

那一夜,我们..奋笔疾书敲出的--->>库存管理系统的更多相关文章

  1. Android Demo---如何敲出圆角的Button+圆角头像

    经常玩儿App的小伙伴都知道,APP上面有很多按钮都是圆角的,圆形给人感觉饱满,富有张力,不知道设计圆角按钮的小伙伴是不是和小编有着相同的想法`(*∩_∩*)′,听小编公司开发IOS的小伙伴说,他们里 ...

  2. [No000093]按住Alt 再按数字键敲出任意汉字和字符!

    1.在notepad里,(中文系统下) 按住Alt 然后按52946最后放开Alt 按住Alt 然后按45230最后放开Alt 按住Alt 然后按50403最后放开Alt 你会看到"我爱你& ...

  3. 敲出的第一个python程序

    学习python第二天,终于照猫画虎编辑出第一个程序.程序要求如下: 1.输入用户名.密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 源代码如下: username = 'jackson'pas ...

  4. 同事上班时间无聊,用python敲出贪吃蛇游戏打发时间

    自从学会啦python,再也不用担心上班时间老板发现我打游戏啦 贪吃蛇代码: 还有不懂的(https://www.ixigua.com/i6808019824560570888/)这里有视频教程. 如 ...

  5. 深夜Python - 第1夜 - for 迷 in 迷思

    深夜Python - 第1夜 - for 迷 in 迷思 在一个月黑风高的夜晚,我悄悄打开编辑器,进入程序的世界.刚刚学会Python的我,由于一段时间的过度装B,被委托优化一段程序,我信心十足地接下 ...

  6. XAF视频教程来啦,已出7课

        XAF交流学习群内的兄弟录制了视频,他没有博客,委拖我发至博客园,希望能让更多的开发人员受益.快速开发企业级应用的好工具!   XAF入门01快速浏览   XAF入门02特点. XAF入门03 ...

  7. XAF视频教程来啦,已出15课

    第一到第七课在这里: http://www.cnblogs.com/foreachlife/p/xafvideo_1_6.html 视频地址:http://i.youku.com/i/UMTI5OTE ...

  8. 在Mac OS X上用自己编译出的CoreCLR运行.NET程序

    当昨天被Mac OS X上无法编译CoreCLR的问题困扰时(详见Mac OS X上尝试编译CoreCLR源代码),后来发现这个难题竟然被神人@kangaroo给解决了,连CoreCLR的微软开发人员 ...

  9. 程序猿职场心理学,教你三进三出“斩”HR拿offer(跳槽必看)

    摘要: 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 主要包括以下内容: 一. ...

随机推荐

  1. MD5 加密的两种方法

    System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5Cryp ...

  2. 解决tomcat启动Socket监听端口死循环被hold问题

    原文链接:http://blog.csdn.net/dead_cicle/article/details/7073433 1.SOCKET监听置于servlet的init方法中,在web.xml里加入 ...

  3. 纯CSS3实现3D特效的iPhone 6动画

    iPhone 6发布不久,屌丝怎能买得起,不过作为程序员,今天看到一个用纯CSS3绘制的iPhone 6,由于CSS3特性的运用,带有点3D的动画特效,大家可以先来看看在线演示效果. 在线演示    ...

  4. [原创]Android Studio的Instant Run(即时安装)原理分析和源码浅析

    Android Studio升级到2.0之后,新增了Instant Run功能,该功能可以热替换apk中的部分代码,大幅提高测试安装的效率. 但是,由于我的项目中自定义了一些ClassLoader,当 ...

  5. SQLServer 获得所有表结构(包括表名及字段)

    then d.name else null end) 表名, a.colorder 字段序号,a.name 字段名, ( then '√'else '' end) 标识, (case when (SE ...

  6. ux.plugin.ConTpl 模版元素监听扩展

    /* *tpl模版加入按钮 *<div class="x-button-normal x-button x-iconalign-center x-layout-box-item x-s ...

  7. Codeforces Round #236 (Div. 2) C. Searching for Graph(水构造)

    题目大意 我们说一个无向图是 p-interesting 当且仅当这个无向图满足如下条件: 1. 该图恰有 2 * n + p 条边 2. 该图没有自环和重边 3. 该图的任意一个包含 k 个节点的子 ...

  8. mono+jexus 验证码不显示:System.Drawing

    System.ArgumentException The requested FontFamily could not be found [GDI+ status: FontFamilyNotFoun ...

  9. sap IRfcTable 转成 DataTable

    public DataTable GetDataTableFromRFCTable(IRfcTable myrfcTable) { DataTable loTable = new DataTable( ...

  10. CSS HACK 及常见问题

    一.CSS常用hack 1.方式一:条件注释法 这种方式是IE浏览器专有的Hack方式,微软官方推荐使用的hack方式.举例如下 只在IE下生效 <!--[if IE]> 这段文字只在IE ...