C#基础第三天-作业答案-集合-冒泡排序-模拟名片
Posted snf全栈工程师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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#基础第三天-作业答案-集合-冒泡排序-模拟名片的主要内容,如果未能解决你的问题,请参考以下文章