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; }
} }
Class2using 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();
}
}
}