C实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C实验报告

实验项目名称: 实验学时: 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求 实验目的: 1、理解面向对象的概念,掌握C#的定义类和创建对象的方法。 2、区分类的不同数据成员,包括常量、字段、和属性的定义方法,并学会控制其可访问性。 3、掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。 4、理解构造函数和析构函数的作用机制。 实验要求: 1、熟悉Visual Studio.NET2010的基本操作方法。 2、认真阅读本章相关内容,尤其是案例。 3、实验前进行程序设计,完成源程序的编写任务。 4、反复操作,直到不需要参考教材、能熟练操作为止。 二、实验设备及环境 设备:奔腾4及奔腾4以上计算机 环境:Visual Studio .NET 2010 三、实验任务 1、设计一个简单的Windows应用程序,在文本框中输入两个点的坐标值,单击“确定”按钮时显示两点之间的距离。 要求定义一个Point类,包括: (1)两个私有字段表示两个坐标值。 (2)一个构造函数通过传入的参数对坐标值初始化。 (3)两个只读属性对坐标值的读取。 (4)一个方法包含一个Point类对象作为形参该对象和自己的距离。 2、自定义一个时间类。该类包含小时、分、秒、字段与属性,具有将秒增加1秒的方法。 要求定义一个Time类,包括: (1)三个私有字段表示时、分、秒。 (2)两个构造函数,一个通过传入的参数对时间初始化,另一个获取系统当前的时间。 (3)三个只读属性实现对时、分、秒的读取。 (4)一个方法用于对秒增加1秒(注意60进位的问题)。 3、设计一个Windows应用程序,在该程序中定义一个类和班级类,以处理每个学生的学号、姓名,语文、数学和英语三门课程的期末考试成绩,要求: (1)能查询每个学生的总成绩。 (2)能显示全班前三名的名单。 (3)能显示单科成绩最高分和不及格的学生名单。 (4)能统计全班学生的平均成绩。 (5)能显示各科成绩在不同分数段的学生人数百分比。 设计提示: (1)定义一个Student学生类,包含字段(学号、姓名、语文成绩、数学成绩、英语成绩)和属性(总成绩)等。 (2)定义一个StudentList班级类,包含一个Student类型的数组(用来保存全班学生的信息)以及若干个实现上述要求的方法等。 (3)设计用户操作界面,首先让用户能输入一个学生的信息,当单击“添加”按键时把这些信息添加到班级对象的学生数组中。当单击“完成”按钮时调用班级类的方法来显示所要求统计的统计结果。当用户在查询框中输入学生的名字后,并单击“查询”按钮时显示该学生的总成绩。 四、实验结果与分析 1、 private void button1_Click(object sender, EventArgs e) { int x1, y1, x2, y2; x1 = Convert.ToInt16 (textBox1.Text); y1=Convert .ToInt16 (textBox2.Text ); x2 = Convert.ToInt16(textBox3.Text ); y2 = Convert.ToInt16(textBox4.Text); Point p1 = new Point(x1, y1); Point p2 = new Point(x2, y2); label7.Text = p1.Distance(p2).ToString();} class Point { public int X, Y; public Point(int I, int J) { X = I; Y = J; } public double Distance(Point p) { return System.Math.Sqrt((this.X - p.X) * (this.X - p.X) + (this.Y - p.Y) *(this.Y - p.Y)); } } 实验结果: 2、 private void

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档