C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片

1.Hashtable 实现

Hashtable table = new Hashtable();
            while (true)
            {
                Console.WriteLine("------------------1.增加--------------------");
                Console.WriteLine("------------------2.查询--------------------");
                Console.WriteLine("------------------3.查询全部----------------");
                Console.WriteLine("------------------4.删除--------------------");
                Console.WriteLine("请输入你要使用的功能:");
                int num = int.Parse(Console.ReadLine());
                switch (num)
                {
                    case 1:
                        Console.WriteLine("请输入姓名:");
                        string name = Console.ReadLine();
                        Console.WriteLine("请输入年龄 性别 爱好 联系方式:");
                        string str = Console.ReadLine();
                        table.Add(name, str);
                        break;
                    case 2:
                        Console.WriteLine("请输入姓名:");
                        string nameQuery = Console.ReadLine();
                        Console.WriteLine();
                        if (table.Contains(nameQuery))
                        {
                            Console.WriteLine(nameQuery + " " + table[nameQuery]);
                        }
                        break;
                    case 3:
                        Console.WriteLine();
                        foreach (DictionaryEntry d in table)
                        {
                            Console.WriteLine(d.Key + " " + d.Value);
                        }
                        break;
                    case 4:
                        Console.WriteLine("请输入姓名:");
                        string delete = Console.ReadLine();
                        table.Remove(delete);

                        break;
                }

2:list<KeyValuePair>泛型实现

            List<KeyValuePair<string, string>> listkey = new List<KeyValuePair<string, string>>();
            while (true)
            {
                Console.WriteLine("------------------1.增加--------------------");
                Console.WriteLine("------------------2.查询--------------------");
                Console.WriteLine("------------------3.查询全部----------------");
                Console.WriteLine("------------------4.删除--------------------");
                Console.WriteLine("请输入你要使用的功能:");
                int num = int.Parse(Console.ReadLine());
                switch (num)
                {
                    case 1:
                        Console.WriteLine("请输入添加的姓名:");
                        string name = Console.ReadLine();
                        Console.WriteLine("请输入年龄 性别 爱好 联系方式:");
                        string str = Console.ReadLine();
                        listkey.Add(new KeyValuePair<string, string>(name, str));
                        Console.WriteLine("成功");
                        break;
                    case 2:
                        Console.WriteLine("请输入查找的姓名:");
                        string nameQuery = Console.ReadLine();
                        Console.WriteLine();
                        if (listkey)
                        {
                            Console.WriteLine(nameQuery + " " + listkey[nameQuery]);
                        }
                        Console.WriteLine("成功");
                        break;
                    case 3:
                        Console.WriteLine("查找全部");
                        foreach (DictionaryEntry d in listkey)
                        {
                            Console.WriteLine(d.Key + " " + d.Value);
                        }
                        Console.WriteLine("成功");
                        break;
                    case 4:
                        Console.WriteLine("请输入删除的姓名:");
                        string delete = Console.ReadLine();
                        table.Remove(delete);
                        Console.WriteLine("成功");
                        break;
                }
时间: 2024-11-05 22:24:01

C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片的相关文章

大数据Java基础第四天作业

第一题: class BinDemo{     public static void main(String[] args){         //左移:首位符号位 一定会移动掉,因此没有(有|无)符号位移动一说.         byte plus_left = 9;         byte minus_left = -9;         System.out.println(plus_left << 2);//0000 1001 => 0010 0100 = 36        

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

1.冒泡排序 Console.WriteLine("对集合里的数进行排序,请输入第一个数:"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("对集合里的数进行排序,请输入第二个数:"); int b = int.Parse(Console.ReadLine()); Console.WriteLine("对集合里的数进行排序,请输入第三个数:"); int c = int.Pa

【大数据-第二期】java基础第四天作业

1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中. 重点说明清晰负数的运算过程. public static void main(String[] args) {     //运算符演示          int a = 3;     int b = 6;          //+ - 符号     System.out.println("+a = " + (+a));                //3     System.out.println("-

Java基础-第四天作业

1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中. 重点说明清晰负数的运算过程. 2.byte数到十六进制字符串表现形式程序设计原理和实现方式整理到博客中. 3.定义函数,计算一位整型数组所有元素的和. 4.数组的拷贝. 5.堆内存默认是1/4, ---------------------------------------- java -Xmx//设置堆内存最大值 -Xms//设置堆内存初始值 className//类名 1. //位运算 a = 3 ; b = -3 二进制

C#基础第五天-作业答案-用DataTable制作名片集

1.DataTable 实现 DataTable PersonCard = new DataTable(); //创建一个DataTable DataTable PersonCardCopy = new DataTable(); PersonCard.Columns.Add("姓名"); //添加列 名称 PersonCard.Columns.Add("年龄"); //添加列 年龄 PersonCard.Columns.Add("性别"); //

C#基础第四天-作业-Hashtable-list&lt;KeyValuePair&gt;泛型实现名片

1.名片集: 名片集实现功能:不限定集合实现 增加,查询,查询全部,删除 功能,需求条件: 根据姓名去(查询/删除)某一行数据.指定:姓名,年龄,性别,爱好,联系方式. 采用技术:Hashtable-list<KeyValuePair>.或者 dictionary实现名片集.

linux基础命令作业四

linux基础命令四 作业一: 1)              开启Linux系统前添加一块大小为15G的SCSI硬盘 2)              开启系统,右击桌面,打开终端 3)              为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区, 在扩展分区上划分1个逻辑分区,大小为5G 4)              格式化主分区为ext3系统 5)              将逻辑分区设置为交换分区 6)              启用上一步的交换分区 7)   

04+罗潇潇+罗潇第四次作业

04+罗潇潇+罗潇第四次作业 1.项目整体管理的过程 (1)项目启动,制定章程 (2)制定初步的项目范围说明书. (3)制定项目管理计划 (4)指导和管理项目执行 (5)监督和控制项目 (6)整体变更 (7)项目收尾 2.项目启动就是以书面的.正式的形式肯定项目的成立与存在,同时以书面正式的形式为项目经理进行授权.项目章程应当由项目组织以外的项目发起人发布,若项目为本组织开发也可以由投资人发布. 3.项目章程包括: (1)基于项目干系人的需求和期望提出的要求. (2)项目必须满足的业务要求和产品

软件工程(第四次作业)

第四次作业 题目: 1. 敏捷开发是在什么样的背景下产生的?其主要特点有哪些?什么时候选择敏捷开发更恰当,为什么? 2. Code smell 是如何产生的?有哪些典型的 code smell?代码重构(Code refactoring)有哪些优点?有哪些代码重构的方法? 答:1(1)敏捷开发的背景: 所谓敏捷开发是以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视.可集成和可运行使用的特征.换言