实验报告
课程名称: c#程序设计案例教程
姓 名: 龚文渊
班 级: 数媒17101
实验地点: 信息楼A101
实验日期: 2019.9.7
指导教师: 刘洪鹏
实验题目 | 实验5-8 | ||||
班级 | 数媒17101 | 指导教师 | |||
姓名 | 龚文渊 | 实验地点 | 信息楼A101 | 实验日期 | 2019.9.7 |
一、 实验目的 1、 掌握查函数的定义与使用。 2、 学会并掌握字符串的替换 3、 会利用DateTime函数获取当前时间 4、 掌握封装继承多态并学会函数的重载、父类与子类的转换以及判断 二、 实验环境及器材(软件、硬件环境及所需实验材料) 1. 实验环境:MicrosoftVisualStudio2010 2. 器材:电脑; 三、 实验内容及步骤 1、 实验代码: #region 查咳嗽 String str1 = "患者:“大夫,我咳嗽得很重。”大夫:“你多大年纪?”患者:“75岁。”大夫:“20岁咳嗽吗?”患者:“不咳嗽。”大夫:“40岁时咳嗽吗?”患者:“也不咳嗽。”大夫:“那现在不咳嗽,还要等到什么时咳嗽?“好吧,好像是这么回事."; int index = str1.IndexOf("咳嗽", 0); int count = 0; while (index > -1) { Console.WriteLine(index); count++; index = str1.IndexOf("咳嗽", index + 1); } Console.WriteLine("咳嗽一共出现:" + count + "次"); #endregion Console.ReadLine(); writeline函数2、运行结果 1、 实验代码: #region 查空格并替换 String str2 = "hello world,你 好 世界 !"; String str3; str3 = str2.Replace(" ", "*"); int index = str2.IndexOf(" ", 0); int count = 0; while (index > -1) { Console.WriteLine(index); count++; index = str2.IndexOf(" ", index + 1); } Console.WriteLine("空格一共出现了:" + count + "次"); Console.WriteLine("替换为*以后的字符串为:" + str3); #endregion Console.ReadLine(); 2、运行结果: 1、 实验代码: #region 获取当前时间 DateTime a = new DateTime(1997, 9, 8); DateTime b = DateTime.Now; TimeSpan c = b - a; Console.WriteLine(c.Days); Console.WriteLine(b.Year); #endregion Console.ReadLine(); 2、运行结果 1、 实验代码: #region 封装继承多态 Person p = new Person(); p.name = "张三"; p.sex = "男"; p.age = 18; Console.WriteLine(p.name); Console.WriteLine(p.sex); Console.WriteLine(p.age); //调用无参函数 p.Person1(); //调用有参函数 p.Person1("王五", "女", 16); Man m = new Man(); m.Man1(); Woman w = new Woman(); w.Woman1(); //类型转换(1:子类转换成父类,2:父类转换成子类) Person p1 = new Man() { name = "小明成了父亲" }; Console.WriteLine(p1.name); //Console.ReadKey(); Person p2 = new Man() { name = "我成小明的父亲" }; //父类as成子类 Man m1 = p2 as Man; Console.WriteLine(p2.name); //Console.ReadKey(); Console.WriteLine("--------------我是分隔符-----------"); /* //父类显式强转成子类 Woman w1 = (Woman)p2; Console.WriteLine(p2.name); Console.ReadKey(); */ //类型判断 Person p3 = new Person() { name = "fulei" }; if (p3 is Person) { Console.WriteLine("p3(我是一个父类)"); } if (p3 is Man) { Console.WriteLine("p3(我是一个子类且是男人类)"); } if (p3 is Woman) { Console.WriteLine("p3(我是一个子类且是女人类)"); } #endregion Console.ReadLine(); 2、运行结果 四、实验心得体会及存在的问题 1、 掌握查函数的定义与使用。 2、 学会并掌握字符串的替换 3、 会利用DateTime函数获取当前时间 4、 掌握封装继承多态并学会函数的重载、父类与子类的转换以及判断 五、教师评语 | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论