首页 > 代码库 > C#基础第三天-作业答案-集合-冒泡排序-模拟名片

C#基础第三天-作业答案-集合-冒泡排序-模拟名片

1.冒泡排序   Console.WriteLine("对集合里的数进行排序,请输入第一个数:");            int a = int.Parse(Console.ReadLine());            Console.WriteLine("对集合里的数进行排序,请输入第二个数:");            int b = int.Parse(Console.ReadLine());            Console.WriteLine("对集合里的数进行排序,请输入第三个数:");            int c = int.Parse(Console.ReadLine());            Console.WriteLine("对集合里的数进行排序,请输入第四个数:");            int d = int.Parse(Console.ReadLine());            Console.WriteLine("对集合里的数进行排序,请输入第五个数:");            int e = int.Parse(Console.ReadLine());            int mid = 0;            List<int> iList = new List<int>();            iList.Add(a);            iList.Add(b);            iList.Add(c);            iList.Add(d);            iList.Add(e);            for (int i = 0; i<iList.Count; i++) {                for (int j = i + 1; j < iList.Count; j++) {                    if (iList[i] < iList[j]) {                        mid = iList[i];                        iList[i]=iList[j];                        iList[j] = mid;                    }                }            }            Console.WriteLine("排序后的结果为:");            foreach (int i1 in iList) {                Console.Write(i1+" ");            }2.  名片两种集合:List集合:        List<Object> list = new List<Object>();            list.Add("身份证号码");            list.Add("电话号码");            list.Add("性别");            list.Add("姓名");            list.Add("身高");            list.Add("年龄");            list.Add("体重");            List<Object> list1 = new List<Object>();            list1.Add("152103196312205230");            list1.Add("15998192408");            list1.Add("");            list1.Add("刘夕饶");            list1.Add("172cm");            list1.Add("27岁");            list1.Add("75kg");            while (true) {                Console.Write("请输入你要查询的名字:");                string name = Console.ReadLine();                if (list1.Contains(name))                {                    foreach (Object obj in list)                    {                        Console.Write("   " + obj + " ");                    }                    Console.WriteLine();                    foreach (Object obj1 in list1)                    {                        Console.Write(obj1 + " ");                    }                    Console.WriteLine();                }                else                {                    Console.WriteLine("查无此人");                }ArrayList集合:  ///另一种方法            ArrayList Card = new ArrayList();            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "小胖", "178cm", "20", "200kg" });            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "石瑀", "178cm", "20", "200kg" });            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "张三", "178cm", "20", "200kg" });            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "李四", "178cm", "20", "200kg" });            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "李五", "178cm", "20", "200kg" });            Card.Add(new ArrayList() { "220211100112209803", "13618390284", "", "李六", "178cm", "20", "200kg" });            string name = string.Empty;            Console.WriteLine("请输入您要查找的人名");            name = Console.ReadLine();            for (int i = 0; i < Card.Count; i++)            {                                ArrayList card = (ArrayList)Card[i];                        if(card.Contains(name) == true)                {                    Console.WriteLine(@"身份证号:{0},电话号码:{1},性别:{2},姓名:{3},身高:{4},年龄:{5},体重:{6}",                        card[0], card[1], card[2], card[3], card[4], card[5], card[6]);                    Console.ReadLine();                }                else                {                    continue;                }                 if (i == Card.Count - 1)                {                    Console.WriteLine("对不起,没有您要找的人!");                    Console.WriteLine(" ");                    Console.ReadKey();                }            }

 

C#基础第三天-作业答案-集合-冒泡排序-模拟名片