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

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

如图(部分):

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. 在Unity3D的网络游戏中实现资源动态加载

    用Unity3D制作基于web的网络游戏,不可避免的会用到一个技术-资源动态加载.比如想加载一个大场景的资源,不应该在游戏的开始让用户长时间等待全部资源的加载完毕.应该优先加载用户附近的场景资源,在游 ...

  2. OBS---环境配置之#include <D3DX10.h>报错

    一.先贴错误 因为这个笔记主要记录我如何整好这个OBS源码环境的,给需要的童鞋一个参考 1.1.#include <D3DX10.h>  报错 没有这个 解决方案:把2,3先解决了就水到渠 ...

  3. bit操作 转

    http://www.catonmat.net/blog/low-level-bit-hacks-you-absolutely-must-know/ Bit Hack #6. Turn off the ...

  4. uniGUI试用笔记(十三)调用WebService

    今天尝试用uniGUI做Web服务器,调用应用服务器的WebService,遇到些问题记录下来备忘. 1.对WebService的调用同一般App程序,只是注意如果WebService的执行时间较长, ...

  5. pidgin修改来消息字体大小

    vi ~/.gtkrc-2.0写入如下内容设置自己想要的字体大小 style "imhtml-fix"{    font_name = "Sans 14"} w ...

  6. 译:在C#中使用LINQ To SQL

    译文出处:http://www.codeproject.com/Tips/871938/LINQ-To-SQL-Using-Csharp 今天在这个话题中,我给大家分享一个在c#编程中非常有趣和十分有 ...

  7. 深入浅出MySQL 数据库开发、优化与管理维护(第2版) -- 读书笔记 -- 基础篇

      1.切换数据库 use blog; 2.显示当前数据库 所有的表. show tables; +----------------+ | Tables_in_blog | +------------ ...

  8. 调皮的MySQL服务 请你不要再躲猫猫

    问题说明 Win10企业版 64位: MySQL5.6 64位: 临时在本机部署一套系统,需要用到MySQL,发现Windows服务下居然找不到MySQL这个服务,原先配置好的GUI以及应用程序都连不 ...

  9. 解决Unreal Engine 4.7.6的DerivedDataCache在C盘疯狂膨胀的问题

    打开 YourEngineFolder\Engine\Config\BaseEngine.ini 将 Local=(Type=FileSystem, ReadOnly=, FoldersToClean ...

  10. 【PHP编程之路-1】设置apache虚拟目录

    概述 设置apache虚拟目录 1.开启“虚拟目录配置文件”httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-v ...