面向对象与程序设计c课程设计

面向对象与程序设计c课程设计

ID:23115384

大小:450.03 KB

页数:12页

时间:2018-11-04

面向对象与程序设计c课程设计_第1页
面向对象与程序设计c课程设计_第2页
面向对象与程序设计c课程设计_第3页
面向对象与程序设计c课程设计_第4页
面向对象与程序设计c课程设计_第5页
资源描述:

《面向对象与程序设计c课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、辽宁工程技木大学上机实验报告成绩实验名称课程设计院系姓名设计目的1.领会面向对象程序设计的设计思想。2.合理构建对象类的静态特征及对外的服务。3.掌握设计对象类的数据成员及服务的方法。4.学会运用面向对象程序设计的思想设计一个简单的信息系统。(一):设计一个对象类,该类具有下列服务:1.检测给定的字符串是否为数字2.检测给定的字符串是否含有字母,数字和下划线3.检测给定的字符串是否为有效的日期格式(口期格式:2008-12-15)4.检测给定的字符串是否为有效的身份证号码格式5.返回一个随机的6位字符串(该字符串只含有数字和字母)注

2、意:对象类方法的内部实现要使用高效的StringBuilder或StringBuffer实现,不要直接使用String对象进行操作。(二):设计一个简单的基于C/S结构的学生个人信息管理系统,该系统具有录入,査询,修改三项基本功能。要求如下:1.具有简单的录入,查询和修改的GUI2.系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)3.存储数据的媒介可选择text文档或者数据库,推荐第一种4.学生个人信息必须包括:编号,姓名,性别,出生円期,是否己婚,身份证号,自我简介,其余可自行丰富。5.具有对姓名,出生日期和身份

3、证号进行简单效验的功能6.学生编号随机产生注意:数据的存储媒介必须选择其中一种,也可以结合使用。设计进度木次共有2个设计,完成2个。教师评语classProgramstaticvoidMain(string[jargs){flag:Objecta二newObject();SiringBuiIderb=newStringBuiIder();Console.WriteLine("请输入:"):stringstr=Console.RcadLincO;b.Append(str);a.isNumber(b);a.isSpecialChar(b

4、);a.isValidDateHormat(b):a.isValidlDFormat(b):Console.WriteLine(〃返回-_个随机6位字符中:〃+a.RandomString());gotoflag;}}classObject{publievoidisNumber(StringBuildersb){//检测给定的字符串是否力数字stringstr=sb.ToStringO:intlength=0;for(inti=0;i

5、;elsebreak;}if(length

6、Char.IsNumber(str[i]))b++;elseif(str[i]==’)C++;}Console.WriteLine(〃该字符串中有数字"+b+〃个◊〃);Console.WriteLine(〃该字符串中有字母"+a+〃个。〃);Console.WriteLine(〃该字符串中有下划线"+c+〃个◊〃);}publicvoidisValidDateFormat(StringBuiIdersb){//检测给定的字符串是否为有效的tl期格式stringstr=sb.ToStringO;try{DateTime.Parse(

7、str);Console.WriteLine("该字符串为有效H期格式!");}catch(Exception){Console.WriteLiner该字符中不为有效円期格式!〃);}}publicvoidisValidIDFormat(StringBuiIdersb){//检测给定的字符串是否为有效的身份证号码格式stringstr=sb.ToStringO;intkey=0;for(inti=0;i〈str.Length-1;i++)if(!Char.IsNumber(str[il))key++;if(key==0&&str.L

8、ength==18&&(Char.IsNumber(str[str.Length-1])

9、

10、Char.IsUpper(str[str.Length-1])))Console.WriteLinef该字符串为有效身份证号码广);elseC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。