实验02C#语言基础

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

实验二C#语言基础

学号:20131020260姓名:廖宇专业:信息管理与信息系统

实验时间:2016年3月15实验地点:图书馆

一、实验目的

掌握C#语言的基础语法。

能熟练创建类、属性和方法。

掌握对类的继承和调用类的方法

二、实验内容和要求

(1)根据用户输入1-12之间的数字,转换成相应月份所具有的天数。

(2)在页面接受用户输入的数字,表示0到该数字之间的范围,将该范围内所有的质数输出到页面。

(3)设计一个学生类Student,该类继承于Person类,Person类包括姓名(Name)和成绩(Score)两个属性,Student类中有一个方法CheckScore(),用于判断成绩的等级。

(4)将学生类Student应用于窗体中。

(5)在页面的两个文本框中分别接受用户输入长方形的两条边长。再设计两个按钮,一个用于面积的计算,一个用于周长的计算,当单击其中一个按钮时,在页面的标签控件上显示计算的结果。

操作过程中注意要截图。记录操作步骤并上交实验报告。

三、实验步骤:

(1)根据用户输入1-12之间的数字,转换成相应月份所具有的天数。

A、打开visual studio 2010,按实验一的方法创建一个 Web的空网站,命名为“课堂练习1”。

B、在网站根目录下创建名为Default.aspx的窗体文件。设计web窗体,切换到设计视图,向页面中添加1个TextBox控件,1个Button控件和1个Label控件。并设置属性,获得如下图界面。

C、编写事件代码。按钮btnSubmit被单击时执行的事件如下

protected void btnSubmit_Click(object sender, EventArgs e)

{

int month = Convert.ToInt32(txtInput.Text);

switch (month)

{

case 1: lblDisplay.Text = "1月共有31天";

break;

case 2: lblDisplay.Text = "2月共2有28天";

break;

case 3: lblDisplay.Text = "3月共有31天";

break;

case 4: lblDisplay.Text = "4月共有30天";

break;

case 5: lblDisplay.Text = "5月共有31天";

break;

case 6: lblDisplay.Text = "6月共有30天";

break;

case 7: lblDisplay.Text = "7月共有31天";

break;

case 8: lblDisplay.Text = "8月共有31天";

break;

case 9: lblDisplay.Text = "9月共有30天";

break;

case 10: lblDisplay.Text = "10月共有31天";

break;

case 11: lblDisplay.Text = "11月共有30天";

break;

case 12: lblDisplay.Text = "12月共有31天";

break;

default: lblDisplay.Text = "输入数字有误!";

break;

}

}

}

D、右击创建的web窗体,选择在浏览器中浏览,进行测试。

(2)在页面接受用户输入的数字,表示0到该数字之间的范围,将该范围内所有的质数输出到页面。

A、打开visual studio 2010,按实验一的方法创建一个 Web的空网站,命名为“课堂练习2”。在网站根目录下创建名为Default.aspx的窗体文件。

B、设计web窗体,切换到设计视图,向页面中添加1个TextBox控件,1个Button控件和1个Label控件。并设置如下属性,获得如下图界面。

C、编写事件代码。按钮btnSubmit被单击时执行的事件如下

protected void btnSubmit_Click(object sender, EventArgs e)

{

int range = Convert.ToInt32(txtInput.Text);

int[] pen = new int[range];

for (int i = 2; i < range; i++)

{

int k = (int)Math.Sqrt(i);

int j;

for (j = 2; j <= k; j++)

if (i % j == 0)

break;

if (j >= k + 1)

pen[i] = 1;

}

for (int i = 0; i < pen.Length; i++)

{

if (pen[i] == 1)

{

Response.Write(i);

Response.Write("   ");

}

}

}

D、右击创建的web窗体,选择在浏览器中浏览,进行测试。

(3)设计一个学生类Student,该类继承于Person类,Person类包括姓名(Name)和成绩(Score)两个属性,Student类中有一个方法CheckScore(),用于判断成绩的等级。A、打开visual studio 2010,按实验一的方法创建一个 Web的空网站,命名为“课堂练习3”

B、右击网站名称,选择“添加新项”命令。在“添加新项”对话框中选择“类”模版。重命名为Person.cs,单击添加按钮。

C、打开Person.cs文件,输入如下代码

public class Person

{

相关文档
最新文档