计算圆的面积和周长代码及实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实 验 报 告

2013-2014学年第二学期

系 (院): 数学与计算机学院

专 业: 软 件 工 程

班 级:

学生姓名:

学 号:

指导教师:

2014年5月26日

攀枝花学院

实验三

实验名称:类的定义

【实验目的】

1.理解C#语言是如何体现面向对象编程基本思想;

2.掌握类对象的定义;

3.了解类的封装方法,以及如何创建类和对象;

4.了解成员变量和成员方法的特性;

5.掌握静态成员的用法;

6.掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数;

7.理解类的成员的访问控制的含义,公有、私有和保护成员的区别;

8.掌握参数传递的用法;

9.掌握属性的作用和使用。

【实验要求】

1.编写一个包含类和类方法的程序;

2.编写一个创建对象和使用对象的方法程序;

3.编写不同成员变量、方法修饰方法的程序;。

4.编写含有构造方法的类的程序;

5.编写重载构造方法的程序;

6.编写类含有静态变量的程序;

7.编写通过ref、out修饰符传递参数的类程序;

8.编写含有属性的类程序。

【实验内容】

一、定义一个圆类,计算圆的面积和周长

二、实现一个学生类

程序要求如下:

其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。

三、自定义实现一个日期类型

程序要求如下:定义日期类型Date。要求有以下面成员:年、月、日变量,重载的构造方法,一个实现年、月、日单独的输入,一个实现从系统时间里读出年月日,并实现打印方法

成员,该方法要按照“XXXX年XX月XX日”格式输出日期。请练习System.Datetime类型及其各属性的应用。列出System.Datetime主要包含哪些属性,并思考重载构造方法的作用。一,圆的运算

源代码

namespace shiyan3

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

Circle circle = null;

private void button2_Click(object sender, EventArgs e)

{

textBox2.Text = circle.CircleArea().ToString();

}

private void button1_Click(object sender, EventArgs e)

{

circle = new Circle(double.Parse(textBox1.Text));

}

private void button3_Click(object sender, EventArgs e)

{

textBox2.Text = circle.CircleAirth().ToString();

}

}

}

效果截图

二,学生类

源代码

namespace shiyan3

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

Student student = null;

private void button1_Click(object sender, EventArgs e) {

student = new Student(textBox1.Text, textBox2.Text, int.Parse(textBox3.Text));

}

private void button2_Click(object sender, EventArgs e) {

string s = student.ToString();

listBox1.Items.Add(s);

}

}

}

效果截图

三,日期类

源代码

namespace shiyan3

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

Date date = null;

private void button1_Click(object sender, EventArgs e)

{

date = new Date(textBox1.Text, textBox2.Text, textBox3.Text); }

private void button3_Click(object sender, EventArgs e)

{

date = new Date();

}

private void button2_Click(object sender, EventArgs e)

{

string s = date.ToString();

listBox1.Items.Add(s);

}

}

}

效果截图

相关文档
最新文档