using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Class1
{
Class2[] a = new Class2[3];
public void xianshi()
{
yi();
Console.WriteLine("1:根据货品名称获取货品位置 2:取得客户满意度最高的货品 3:退出");
Console.WriteLine("请选择");
String i=Console.ReadLine();
switch(i){
case "1":
y();
break;
case "2":
er();
break;
case "3":
break;
}
}
public void yi() {
a[0]=new Class2();
a[0].Name="杯子";
a[0].Redu = 97;
a[0].Jiage = 18.5;
a[0].Weizhi = "第一排";
a[1] = new Class2();
a[1].Name = "花瓶";
a[1].Redu = 99;
a[1].Jiage = 14;
a[1].Weizhi = "第二排";
a[2] = new Class2();
a[2].Name = "热水器";
a[2].Redu = 88;
a[2].Jiage = 50.8;
a[2].Weizhi = "第三排";
}
public void y() {
Console.WriteLine("输入商品名称");
String ming = Console.ReadLine();
foreach (Class2 i in a)
{
if (i.Name.Equals(ming))
{
Console.WriteLine(i.Weizhi);
break;
}
else {
Console.WriteLine("输入的名称不存在");
break;
}
}
}
public void er() {
Class2 er = new Class2();
er = panduan();
String name = String.Format("客户满意度最高的商品{0},摆放在{1},价格为{2},满意度{3}",er.Name,er.Weizhi,er.Jiage,er.Redu);
Console.WriteLine(name);
}
public Class2 panduan() {
Class2 er = new Class2();
er.Redu = 0;
foreach (Class2 item in a)
{
if(item.Redu>er.Redu){
item.Jiage = er.Jiage;
item.Name = er.Name;
item.Weizhi = er.Weizhi;
item.Redu = er.Redu;
}
}
return er;
}
}
}
Class2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace kucunguanli
{
class Class2
{
private String name;
public String Name
{
get { return name; }
set { name = value; }
}
private String weizhi;
public String Weizhi
{
get { return weizhi; }
set { weizhi = value; }
}
private int redu;
public int Redu
{
get { return redu; }
set { redu = value; }
}
private double jiage;
public double Jiage
{
get { return jiage; }
set { jiage = value; }
}
}
}
Main方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace kucunguanli
{
class Program
{
static void Main(string[] args)
{
Class1 a = new Class1();
a.xianshi();
Console.ReadLine();
}
}
}