实验02C#语言基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
{