c#实验报告Word文档下载推荐.docx

上传人:b****6 文档编号:16972680 上传时间:2022-11-27 格式:DOCX 页数:26 大小:223.48KB
下载 相关 举报
c#实验报告Word文档下载推荐.docx_第1页
第1页 / 共26页
c#实验报告Word文档下载推荐.docx_第2页
第2页 / 共26页
c#实验报告Word文档下载推荐.docx_第3页
第3页 / 共26页
c#实验报告Word文档下载推荐.docx_第4页
第4页 / 共26页
c#实验报告Word文档下载推荐.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

c#实验报告Word文档下载推荐.docx

《c#实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c#实验报告Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。

c#实验报告Word文档下载推荐.docx

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明

实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:

c#应用台控制程序实验学时:

2

同组学生姓名:

实验地点:

A201

实验日期:

2013,10,31实验成绩:

批改教师:

批改时间:

一、实验目的和要求

(1)设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息;

(2)掌握VisualStudio.NET2010的基本操作方法;

(3)掌握C#应用程序的基本操作过程;

(4)熟悉Windows系统的基本操作;

(5)认真阅读本章相关内容,尤其是案例;

(6)实验前进行程序设计,完成源程序的编写任务;

(7)反复操作直到不需要教程、能熟练操作为止。

二、实验仪器和设备

PC一台、VisualStudio.NET2010

三、实验过程

1.

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacetest1_1

{

classProgram

{

classStudent

intid;

stringname;

stringsubject;

publicStudent()

id=31;

name="

赵慧"

;

subject="

计算机科学与技术"

}

staticvoidMain(string[]args)

Students=newStudent();

System.Console.WriteLine("

{0},{1},{2}"

s.id,s.name,s.subject);

System.Console.Read();

}

四、实验结果与分析

Windows应用程序实验学时:

2013,11,7实验成绩:

一、实验目的和要求

(1)设计一个简单的Windows应用程序,在文本框中随意输入一个日期单击“确定”按钮时显示“这一天是星期几”;

(3)理解c#的值类型、常量和变量的概念;

(4)掌握C#常用运算符以及表达式的运行规则;

namespaceTest_1

publicpartialclassForm1:

Form

enumWeekDay{星期天,星期一,星期二,星期三,星期四,星期五,星期六};

publicForm1()

InitializeComponent();

privatevoidbutton1_Click(objectsender,EventArgse)

DateTimedt=Convert.ToDateTime(txtDate.Text);

WeekDaywd=(WeekDay)dt.DayOfWeek;

labResult.Text="

这一天是"

+wd+"

."

2013,11,14实验成绩:

(1)设计一个简单的Windows应用程序,在文本框中输入学生姓名和考试成绩并保存到结构体数组中,显示最高分和对应的姓名;

(3)掌握C#的if,switch分支语句的使用方法;

namespaceTest3_3

structContacter

publicstringname;

publicintgrade;

Contacter[]students=newContacter[10];

inti=0;

privatevoidbtnAdd_Click(objectsender,EventArgse)

students[i].name=textBox1.Text;

students[i].grade=Convert.ToInt16(textBox2.Text);

i++;

label3.Text="

输入成功!

"

+"

\n"

intmax;

max=students[0].grade;

foreach(Contactercinstudents)

if(c.grade>

max)max=c.grade;

label3.Text+="

最高分:

+Convert.ToString(max)+"

"

if(c.grade==max)

姓名:

+c.name;

2013,11,21实验成绩:

(1)设计一个简单的Windows应用程序,显示当前的时间;

(3)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用;

namespaceTest4_2

publicclassTime

publicinthour,mintue,second;

publicTime()

hour=System.DateTime.Now.Hour;

mintue=System.DateTime.Now.Minute;

second=System.DateTime.Now.Second;

publicTime(inth,intm,ints)

hour=h;

mintue=m;

second=s;

publicvoidAddSecond()

second++;

if(second>

=60)

second=second%60;

mintue++;

if(mintue>

mintue=mintue%60;

hour++;

Timet1=newTime();

textBox1.Text=System.DateTime.Now.Hour.ToString();

textBox2.Text=System.DateTime.Now.Minute.ToString();

textBox3.Text=System.DateTime.Now.Second.ToString();

t1.AddSecond();

2013,11,28实验成绩:

(1)设计一个简单的Windows应用程序,在该程序中首先构造一个学生基本类,再分别构造小学生,中学生,大学生等派生类,当输入相关数据,单击不同的按钮时完成相关的功能;

(2)理解类的继承性与多态性,掌握其应用方法;

(3)熟悉Windows系统的基本操作;

(4)认真阅读本章相关内容,尤其是案例;

(5)实验前进行程序设计,完成源程序的编写任务;

(6)反复操作直到不需要教程、能熟练操作为止。

namespaceTest5_1

publicabstractclassStudent

protectedstringname;

protectedintage;

publicstaticintnumber;

publicStudent(stringname,intage)

this.name=name;

this.age=age;

number++;

publicstringName{get{returnname;

}}

publicabstractdoubleAverage();

publicclassPupil:

Student

protecteddoublechinese;

protecteddoublemath;

publicPupil(stringname,intage,doublechinese,doublemath):

base(name,age)

this.chinese=chinese;

this.math=math;

publicoverridedoubleAverage()

return(chinese+math)/2;

publicclassJenior:

Student

protecteddoubleenglish;

publicJenior(stringname,intage,doublechinese,doublemath,doubleenglish)

:

base(name,age)

this.chinese=chinese;

this.math=math;

this.english=english;

return(chinese+math+english)/3;

publicclassSenior:

protecteddoublexuanxiu;

protecteddoublebixiu;

publicSenior(stringname,intage,doublexuanxiu,doublebixiu)

this.xuanxiu=xuanxiu;

this.bixiu=bixiu;

return(xuanxiu+bixiu)/2;

stringa=Convert.ToString(textBox1.Text);

intb=Convert.ToInt32(textBox2.Text);

doublec=Convert.ToInt32(textBox3.Text);

doubled=Convert.ToInt32(textBox4.Text);

Pupilp=newPupil(a,b,c,d);

label6.Text="

总人数:

+Student.number+"

姓名:

+p.Name+"

,小学生,平均成绩为:

+p.Average();

privatevoidbutton2_Click(objectsender,EventArgse)

stringa=Convert.ToString(textBox1.Text);

doublec=Convert.ToInt32(textBox3.Text);

doubled=Convert.ToInt32(textBox4.Text);

doubler=Convert.ToInt32(textBox5.Text);

Jeniorj=newJenior(a,b,c,d,r);

+j.Name+"

,中学生,平均成绩为:

+j.Average();

privatevoidbutton3_Click(objectsender,EventArgse)

Seniors=newSenior(a,b,c,d);

+s.Name+"

,大学生,平均成绩为:

+s.Average();

2013,12,5实验成绩:

(1)设计一个简单的Windows应用程序,定义一个Teacher类,并用ArrayList实现与实例6-2相似的功能;

(3)初步掌握索引器的定义与使用;

namespaceTest6

ArrayListALTeachers=newArrayList();

privatevoidForeach()

foreach(objecttinALTeachers)

TeachertForeach=(Teacher)t;

lblShow.Text+="

+tForeach.showmsg();

stringn=Convert.ToString(textBox1.Text);

stringc=Convert.ToString(textBox2.Text);

Teachert1=newTeacher(n,c);

ALTeachers.Add(t1);

lblShow.Text="

Foreach();

privatevoidbtnDele_Click(objectsender,EventArgse)

intkey=Convert.ToInt32(textBox3.Text);

ALTeachers.RemoveAt(key);

classTeacher

stringzhicheng;

publicTeacher(stringname,stringzhicheng)

this.zhicheng=zhicheng;

publicstringshowmsg()

returnstring.Format("

姓名:

{0},职称:

{1}"

name,zhicheng);

2013,12.12实验成绩:

(1)设计一个简单的Windows应用程序,随机生成0~100之间的10个数字,并通过委托实现升序或降序排列;

(2)掌握委托的声明,实例化与使用;

(3)掌握事件的概念,理解事件处理的机制;

namespaceTest8_1

delegateboolCompare(intx,inty);

int[]a=newint[10];

voidSortArray(Comparecompare)

for(inti=0;

i<

a.Length;

i++)

for(intj=0;

j<

=i;

j++)

if(compare(a[i],a[j]))

intt=a[i];

a[i]=a[j];

a[j]=t;

boolAscending(intx,inty)

returnx<

y;

boolDesecding(intx,inty)

returnx>

voiddisplay()

txtTarget.Text="

foreach(intiina)

txtTarget.Text+=i+"

\r\n"

privatevoidbtnCreateArray_Click(objectsender,EventArgse)

txtSource.Text="

Randomr=newRandom();

a[i]=r.Next(100);

txtSource.Text+=a[i]+"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1