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

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

如图(部分):

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. wordpress使用技巧

    1.iis6下wordpress去掉index.php 1)安装ISAPIRewritev3.1.0.73 http://bbs.z.admin5.com/forum.php?mod=viewthre ...

  2. Mac安装win7

    为了给老板的mac air装上win7,研究了大致4-5小时,终于搞定! 新版的air安装实在是太不容易了,现在记录如下:   制作硬件:8G优盘一个(至少大于6G空白优盘一个),Macbook ai ...

  3. Oracle查找全表扫描的SQL语句

    原文链接:http://blog.itpub.net/9399028/viewspace-678358/ 对于SQL的执行计划,一般尽量避免TABLE ACCESS FULL的出现,那怎样去定位,系统 ...

  4. Cubieboard2裸机开发之(三)C语言操作LED

    前言 前面通过汇编语言点亮LED,代码虽然简单,但并不是很直观.这次使用熟悉的C语言来控制LED,但是需要注意的地方有两点,第一,要想使用C语言,首先需要在调用C语言代码之前设置好堆栈:第二,调用C语 ...

  5. 【转】sql里面的split

    CREATE function [dbo].[SplitString]( @Input nvarchar(max), @Separator nvarchar(max)=',', @RemoveEmpt ...

  6. Versions 出现 SVN Working Copy xxx locked

    Versions处于选中状态,Finder的导航栏就是Versions的导航栏,如下图,Action - Cleanup...,就可以解锁了

  7. 关于Linux session管理与GUI架构

    google了一下感觉一下子找不到太好的资料,可能需要慢慢深入去学习. 这里有一个讲session management的,还算比较深入: https://dvdhrm.wordpress.com/2 ...

  8. android studio ndk使用openMP

    好久没碰ndk了,之前都是在eclipse下写makefile配置c++程序的,现在发现主流都是用android studio,eclipse俨然已经被遗弃了,正好最近项目需要用openMP做算法加速 ...

  9. .NET 相关工具

    加密工具,反DUMP,反调试,反编译,加密代码资源内容,混淆流程,变量.Confuser is a protector/obfuscator for .NET, providing great sec ...

  10. 认识SuperSocket 1.6.4

    SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发,之所以选用它是因为一下几点恰好复合项目需求: 开源,基于Apache 2.0协议,可以免费使用到商业项目. 高 ...