【ACCESS精品源码栏目提醒】:网学会员在ACCESS精品源码频道为大家收集整理了“通讯录代码 - 其它资料“提供大家参考,希望对大家有所帮助!
using Systemusing System.Collections.Genericusing System.Textusing System.IO/第一个模块——主函数 main的功能是:根据选单的选项调用各函数,并完成相应的功能。
第二个模块——Menu的功能是:显示中文提示选单。
。
第三个模块——Quit的功能是:第四个模块——Create的功能是:创建新的通讯录。
第五个模块——Add的功能是:在通讯录的末尾,写入新的信息,并返回选单。
第六个模块——Find的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。
第七个模块——Alter的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。
第八个模块——Delete的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。
第九个模块——List的功能是:显示通讯录中的所有记录。
/namespace Contact //自定义数据类型 struct Person public string score //编号 public string name //姓名 public string num //电话号码 public string email //电子邮件 public string age //年龄 public string adds //地址 class Program //主函数:根据选单的选项调用各函数,并完成相应的功能。
static void Mainstring args int Count 0 bool flag truewhile true Console.Writett 请输入密码: string s Console.ReadLine if s 汤锦权和刘浩 Contact c new Contact while true switch c.Menu case 1: Console.WriteLinet 创建新的通讯录 c.Create break case 2: Console.WriteLinet 在通讯录的末尾,写入新的信息 c.Add break case 3: Console.WriteLinet 查询某人的信息 c.Find break case 4: Console.WriteLinet 修改某人的信息 c.Alter break case 5: Console.WriteLinet 删除某人的信息 c.Delete break case 6: Console.WriteLinet 显示通讯录中的所有记录 c.List break case 7: Console.WriteLinet 保存全部信息到文本文件 c.WriteToFile break case 0: Console.WriteLinet 退出选单 flag c.Quit break if flag false break else Console.WriteLinett 密码错误,请重新输入密码! Count if Count 3 Console.WriteLinett 操作次数过多,系统为了安全,请稍候再试,再见! Console.ReadLine break if flag false break /通讯录类 class Contact //私有字段 private Person per private int n 0 //显示中文提示选单。
public int Menu int c do Console.Clear Console.WriteLinettt 通讯录 Console.WriteLinettt┌-------------------------------┐ Console.WriteLinettt│ 1.创建新的通讯录 │ Console.WriteLinettt│ 2.在通讯录的末尾 写入新的信息│ Console.WriteLinettt│ 3.查询某人的信息 │ Console.WriteLinettt│ 4.修改某人的信息 │ Console.WriteLinettt│ 5.删除某人的信息 │ Console.WriteLinettt│ 6.显示通讯录中的所有记录 │ Console.WriteLinettt│ 7.保存全部信息到文本文件 │ Console.WriteLinettt│ 0.退出选单 │ Console.WriteLinettt└-------------------------------┘ Console.Writett 请输入编号0-7: c Convert.ToInt32Console.ReadLine while c 0 c 7 return c //退出选单。
public bool Quit Console.WriteLinetttt 欢迎再次使用! Console.ReadLine return false //创建新的通讯录。
public void Create Console.Writett 创建通讯录,输入它最多可以储存信息的条数: int t Convert.ToInt32Console.ReadLine per new Persont Console.WriteLinett 已成功创建通讯录! Console.ReadLine //在通讯录的末尾,写入新的信息,并返回选单。
public void Add int i 0 string sign yes while sign yes sign Yes Console.Writet 编号: pern i.score Console.ReadLine Console.Writet 姓名: pern i.name Console.ReadLine Console.Writet 电话号码: pern i.num Console.ReadLine Console.Writet 邮箱: pern i.email Console.ReadLine Console.Writet 年龄: pern i.age Console.ReadLine Console.Writet 地址: pern i.adds Console.ReadLine Console.Writet 是否继续添加信息 Yes/No sign Console.ReadLine i Console.WriteLinett 已成功存储信息! Console.ReadLine n n i //查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。
public void Find Console.WriteLinet 查询方法 Console.WriteLinet┌------------------------┐ Console.WriteLinet│1------姓名 │ Console.WriteLinet│2------电话号码 │ Console.WriteLinet│3------地址 │ Console.WriteLinet│4------返回 │ Console.WriteLinet└------------------------┘ Console.Writet 请选择: int m Convert.ToInt32Console.ReadLine while m 1 m 2 m 3 m 4 Console.Write输入错误,请重新输入: m Convert.ToInt32Console.ReadLine if m 1 //按姓名查找 int i 0 Console.Writet 请输入姓名 string s Console.ReadLine while peri.name s i n i if i n Console.WriteLinett 没有相关信息 Console.ReadLine return Console.WriteLinet 编号:0 peri.score Console.WriteLinet 年龄:0 peri.age Console.WriteLinet 电话号码:0 peri.num Console.WriteLinet 地址:0 peri.adds Console.WriteLinet 邮箱:0 peri.email if m 2 //按电话号码查找 int i 0 Console.Writet 请输入电话号码: string s Console.ReadLine while peri.num s i n i if i n Console.WriteLinett 没有相关信息 Console.ReadLine return Console.WriteLinet 编号:0 peri.score Console.WriteLinet ame Console.WriteLinet 年龄:0 peri.age Console.WriteLinet 地址:0 peri.adds Console.WriteLinet 邮箱:0 peri.email if m 3 //按地址信息查找 int i 0 Console.Writet 请输入地址: string s Console.ReadLine while peri.adds s i n i if i n Console.WriteLinett 没有相关信息 Console.ReadLine return Console.WriteLinet 编号:0 peri.score Console.WriteLinet ame Console.WriteLinet 年龄:0 peri.age Console.WriteLinet 电话号码:0 peri.num Console.WriteLinet 邮箱:0 peri.email if m 4 returnConsole.ReadLine //修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。
public void Alter int i 0 Console.Writet 请输入s Console.ReadLine while peri.name s i n i if i n Console.WriteLinet 没有相关信息! Console.ReadLine return Console.Writet 编号: peri.score Console.ReadLine Console.Writet 姓名: peri.name Console.ReadLine Console.Writet 年龄: peri.age Console.ReadLine Console.Writet 电话号码: peri.num Console.ReadLine Console.Writet 地址: peri.adds Console.
上一篇:
【精品文献】ExcelVBA工程密码破解程序
下一篇:
谈初中数学“一元二次方程”的几种常见题型