.net实验七 设计一个控制台应用程序,模拟管理车牌相关信息,例如姓名和车牌号码,能够添加、修改、查找、删除、输出车牌信息。(使用Dictionary<>类完成)

题目:设计一个控制台应用程序,模拟管理车牌相关信息,例如姓名和车牌号码,能够添加、修改、查找、删除、输出车牌信息。(使用Dictionary<>类完成)

using System;

using System.Collections.Generic;



namespace CarPlateManagement

{

    class Program

    {

        static void Main(string[] args)

        {

            Dictionary<string, string> carPlates = new Dictionary<string, string>();



            while (true)

            {

                Console.WriteLine("请选择操作:1.添加 2.修改 3.查找 4.删除 5.显示全部车主信息 6.退出");

                string choice = Console.ReadLine();



                switch (choice)

                {

                    case "1":

                        Console.WriteLine("请输入车主姓名:");

                        string name = Console.ReadLine();

                        Console.WriteLine("请输入车牌号码:");

                        string plate = Console.ReadLine();

                        carPlates.Add(name, plate);

                        Console.WriteLine("添加成功!");

                        break;



                    case "2":

                        Console.WriteLine("请输入要修改车主姓名:");

                        name = Console.ReadLine();

                        if (carPlates.ContainsKey(name))

                        {

                            Console.WriteLine($"车主姓名为{name},车牌号码为{carPlates[name]}。请输入新的车牌号码:");

                            plate = Console.ReadLine();

                            carPlates[name] = plate;

                            Console.WriteLine("修改成功!");

                        }

                        else

                        {

                            Console.WriteLine("未找到该车主信息!");

                        }

                        break;



                    case "3":

                        Console.WriteLine("请输入要查找的车主姓名:");

                        name = Console.ReadLine();

                        if (carPlates.ContainsKey(name))

                        {

                            Console.WriteLine($"车主姓名为{name},车牌号码为{carPlates[name]}。");

                        }

                        else

                        {

                            Console.WriteLine("未找到该车主信息!");

                        }

                        break;



                    case "4":

                        Console.WriteLine("请输入要删除的车主姓名:");

                        name = Console.ReadLine();

                        if (carPlates.ContainsKey(name))

                        {

                            carPlates.Remove(name);

                            Console.WriteLine("删除成功!");

                        }

                        else

                        {

                            Console.WriteLine("未找到该车主信息!");

                        }

                        break;



                    case "5":

                        Console.WriteLine("车主信息如下:");

                        if (carPlates.Count == 0)

                        {

                            Console.WriteLine("暂无车主信息!");

                        }

                        else

                        {

                            foreach (KeyValuePair<string, string> pair in carPlates)

                            {

                                Console.WriteLine($"车主姓名为{pair.Key},车牌号码为{pair.Value}。");

                            }

                        }

                        break;



                    case "6":

                        Console.WriteLine("已退出程序!");

                        return;



                    default:

                        Console.WriteLine("输入有误,请重新选择!");

                        break;

                }

            }

        }

    }

}

运行截图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值