实验02C#语言基础.docx
- 文档编号:4286594
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:12
- 大小:1,002.81KB
实验02C#语言基础.docx
《实验02C#语言基础.docx》由会员分享,可在线阅读,更多相关《实验02C#语言基础.docx(12页珍藏版)》请在冰豆网上搜索。
实验02C#语言基础
实验二C#语言基础
学号:
*********** 姓名:
廖宇专业:
信息管理与信息系统
实验时间:
2016年3月15 实验地点:
图书馆
一、实验目的
掌握C#语言的基础语法。
能熟练创建类、属性和方法。
掌握对类的继承和调用类的方法
二、实验内容和要求
(1)根据用户输入1-12之间的数字,转换成相应月份所具有的天数。
(2)在页面接受用户输入的数字,表示0到该数字之间的范围,将该范围内所有的质数输出到页面。
(3)设计一个学生类Student,该类继承于Person类,Person类包括姓名(Name)和成绩(Score)两个属性,Student类中有一个方法CheckScore(),用于判断成绩的等级。
(4)将学生类Student应用于窗体中。
(5)在页面的两个文本框中分别接受用户输入长方形的两条边长。
再设计两个按钮,一个用于面积的计算,一个用于周长的计算,当单击其中一个按钮时,在页面的标签控件上显示计算的结果。
操作过程中注意要截图。
记录操作步骤并上交实验报告。
三、实验步骤:
(1)根据用户输入1-12之间的数字,转换成相应月份所具有的天数。
A、打开visualstudio2010,按实验一的方法创建一个ASP.NETWeb的空网站,命名为“课堂练习1”。
B、在网站根目录下创建名为Default.aspx的窗体文件。
设计web窗体,切换到设计视图,向页面中添加1个TextBox控件,1个Button控件和1个Label控件。
并设置属性,获得如下图界面。
C、编写事件代码。
按钮btnSubmit被单击时执行的事件如下
protectedvoidbtnSubmit_Click(objectsender,EventArgse)
{
intmonth=Convert.ToInt32(txtInput.Text);
switch(month)
{
case1:
lblDisplay.Text="1月共有31天";
break;
case2:
lblDisplay.Text="2月共2有28天";
break;
case3:
lblDisplay.Text="3月共有31天";
break;
case4:
lblDisplay.Text="4月共有30天";
break;
case5:
lblDisplay.Text="5月共有31天";
break;
case6:
lblDisplay.Text="6月共有30天";
break;
case7:
lblDisplay.Text="7月共有31天";
break;
case8:
lblDisplay.Text="8月共有31天";
break;
case9:
lblDisplay.Text="9月共有30天";
break;
case10:
lblDisplay.Text="10月共有31天";
break;
case11:
lblDisplay.Text="11月共有30天";
break;
case12:
lblDisplay.Text="12月共有31天";
break;
default:
lblDisplay.Text="输入数字有误!
";
break;
}
}
}
D、右击创建的web窗体,选择在浏览器中浏览,进行测试。
(2)在页面接受用户输入的数字,表示0到该数字之间的范围,将该范围内所有的质数输出到页面。
A、打开visualstudio2010,按实验一的方法创建一个ASP.NETWeb的空网站,命名为“课堂练习2”。
在网站根目录下创建名为Default.aspx的窗体文件。
B、设计web窗体,切换到设计视图,向页面中添加1个TextBox控件,1个Button控件和1个Label控件。
并设置如下属性,获得如下图界面。
C、编写事件代码。
按钮btnSubmit被单击时执行的事件如下
protectedvoidbtnSubmit_Click(objectsender,EventArgse)
{
intrange=Convert.ToInt32(txtInput.Text);
int[]pen=newint[range];
for(inti=2;i { intk=(int)Math.Sqrt(i); intj; for(j=2;j<=k;j++) if(i%j==0) break; if(j>=k+1) pen[i]=1; } for(inti=0;i { if(pen[i]==1) { Response.Write(i); Response.Write(" "); } } } D、右击创建的web窗体,选择在浏览器中浏览,进行测试。 (3)设计一个学生类Student,该类继承于Person类,Person类包括姓名(Name)和成绩(Score)两个属性,Student类中有一个方法CheckScore(),用于判断成绩的等级。 A、打开visualstudio2010,按实验一的方法创建一个ASP.NETWeb的空网站,命名为“课堂练习3” B、右击网站名称,选择“添加新项”命令。 在“添加新项”对话框中选择“类”模版。 重命名为Person.cs,单击添加按钮。 C、打开Person.cs文件,输入如下代码 publicclassPerson { privatestringname; privateintscore; publicstringName { get{returnname;} set{name=value;} } publicintScore { get{returnscore;} set{score=value;} } publicPerson(stringname,intscore) { this.Name=name; this.Score=score; // //TODO: 在ú此? 处鋦添? 加ó构1造ì函ˉ数簓逻? 辑- // } } D、用同样的方法建立“类”模版Student.cs E、打开Student.cs文件,输入以下代码 publicclassStudent: Person { publicStudent(stringstudentName,intstudentScore): base(studentName,studentScore){} publicstringcheckScore() { intscore=this.Score; intgrand=(score/10); switch(grand) { case10: case9: returnthis.Name+"成绩优秀"; break; case8: returnthis.Name+"成绩良好"; break; case7: returnthis.Name+"成绩中等"; break; case6: returnthis.Name+"成绩及格"; break; case5: case4: case3: case2: case1: case0: returnthis.Name+"成绩不合格"; break; default: return"您的输入有误! "; break; } } } (4)将学生类Student应用于窗体中。 A、在网站根目录下创建名为Default.aspx的窗体文件。 设计web窗体,切换到设计视图,向页面中添加2个TextBox控件,1个Button控件和1个Label控件。 设置相应属性,获得如下界面。 B、浏览建立的web窗体,进行测试。 (5)在页面的两个文本框中分别接受用户输入长方形的两条边长。 再设计两个按钮,一个用于面积的计算,一个用于周长的计算,当单击其中一个按钮时,在页面的标签控件上显示计算的结果。 A、打开visualstudio2010,按实验一的方法创建一个ASP.NETWeb的空网站,命名为“课堂练习4”。 在网站根目录下创建名为Default.aspx的窗体文件。 B、设计web窗体,切换到设计视图,向页面中添加2个TextBox控件,2个Button控件和3个Label控件。 设置相应属性,获得如下界面。 C、编写事件代码。 按钮Button1和Button2被单击时分别执行的事件如下 D、浏览建立的web窗体,进行测试。 小结: 很多代码都还不知道具体的意思和用法,需要加强基础知识的学习。 四、主要实验仪器及材料 安装有Windows2000/XP/7系统的计算机,安装有VisualStudio2010等。 五、实验出现的问题及解决方法 很多代码都还不知道具体的意思和用法,需要加强基础知识的学习。 查询书籍和问老师。 六、实验总结 1、记录做实验过程中的体会 2、提出对该实验的意见和改进建议
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 02 C# 语言 基础