博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造函数练习
阅读量:4975 次
发布时间:2019-06-12

本文共 1612 字,大约阅读时间需要 5 分钟。

新建一个类库,然后添加一个”电脑“类 ,如下:

  public  class Computer

    {
       public Computer() { }
       public Computer(string brand,string model,double price,string color)
       {
           this.Brand = brand;
           this.Model = model;
           this.Price = price;
           this.Color = color;
       }
       public string Brand { get; set; }
       public string Model { get; set; }
       public double Price { get; set; }
       public string Color { get; set; }

       public string showinfo()

       {
           return string.Format("品牌:{0},型号:{1},价格:{2},颜色:{3}", Brand, Model, Price, Color);
       }
    }

然后在新建一个控制台应用程序,添加下面的代码:

static void Main(string[] args)

        {
            List<Computer> list = GetComputer();
           
                Console.WriteLine("请输入你要购买的电脑信息,如:品牌,型号,价格,颜色");
                string query = Console.ReadLine();
                List<Computer> listquery = new List<Computer>();
                foreach (Computer item in list)
                {
                    if(query==item.Brand)
                    {
                        listquery.Add(item);
                    }
                    else if(query==item.Model)
                    {
                        listquery.Add(item);
                    }
                    else if (query == Convert.ToString(item.Price))
                    {
                        listquery.Add(item);
                    }
                    else if(query==item.Color)
                    {
                        listquery.Add(item);
                    }
                }
                Console.WriteLine("符合您的要求的电脑如下");
                foreach (Computer items in listquery)
                {
                    Console.WriteLine(items.showinfo());
                }
                Console.ReadKey();           
        }

        private static List<Computer> GetComputer()

        {
            List<Computer> listcom = new List<Computer>();
            Computer comasus = new Computer("ASUS","Y系列",4230,"蓝色");
            Computer comlenovo = new Computer("LENOVO", "E系列", 4230, "黑色");
            Computer comlenovo1 = new Computer("LENOVO", "Y系列", 4250, "黄色");
            Computer comacer = new Computer("ACER", "Y系列", 5000, "红色");
            listcom.Add(comasus);
            listcom.Add(comlenovo);
            listcom.Add(comlenovo1);
            listcom.Add(comacer);
            return listcom;
        }

转载于:https://www.cnblogs.com/qzc900809/archive/2013/05/31/3109498.html

你可能感兴趣的文章
idea 修改Git密码和账号方法
查看>>
mysql用户权限
查看>>
C/C++中的abort、atexit、exit和_Exit
查看>>
R语言从基础入门到高级
查看>>
JSP:在本地获取图片后立即展示选择的图片
查看>>
docker 安装mongo
查看>>
DDL、DML和DCL的区别与理解
查看>>
洛谷 P1204 [USACO1.2]挤牛奶Milking Cows
查看>>
9.5 模拟赛
查看>>
MFC 关于RadioButton
查看>>
c#序列化和反序列化
查看>>
Centos 内存占满 释放内存
查看>>
HDU-1284-钱币兑换问题
查看>>
说一说MVC的CompressActionFilterAttrubute(五)
查看>>
.NET Core IdentityServer4实战 第三章-使用EntityFramework Core进行持久化配置
查看>>
Quartz调度以及配置
查看>>
Spring中用到的部分设计模式
查看>>
imagecopyresampled()改变图片大小后质量要比imagecopyresized()高。
查看>>
Redis no more data 问题解决
查看>>
最重要的100個英文字首字根 -- 字根 (3)
查看>>