洛阳理工学院实验报告C#3Word格式.docx

上传人:b****1 文档编号:844090 上传时间:2023-04-29 格式:DOCX 页数:8 大小:133.18KB
下载 相关 举报
洛阳理工学院实验报告C#3Word格式.docx_第1页
第1页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第2页
第2页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第3页
第3页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第4页
第4页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第5页
第5页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第6页
第6页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第7页
第7页 / 共8页
洛阳理工学院实验报告C#3Word格式.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

洛阳理工学院实验报告C#3Word格式.docx

《洛阳理工学院实验报告C#3Word格式.docx》由会员分享,可在线阅读,更多相关《洛阳理工学院实验报告C#3Word格式.docx(8页珍藏版)》请在冰点文库上搜索。

洛阳理工学院实验报告C#3Word格式.docx

实验目的:

通过创建、编译、运行一个C#控制台程序,实现类的创建与应用。

让学生进一步学习掌握VisualStudio.Net开发工具的基本用法,掌握C#语言中创建类及用该类创建相应的对象的基本语法和编程方法。

实验条件:

微机1台、MicrosoftVisualStudio2008

实验内容与步骤:

本次实验要求学生采用C#编写一个基于控制台的应用程序,该程序具体要求及功能描述为:

1)设计教师类Teacher和课程类Cource。

2)教师类Teacher的字段:

教师的工号、姓名、所属系、所教课程(可以是多门)等信息,其中所教课程为课程类Cource的数组。

3)课程类Cource的字段:

课程名、学时等信息

3)数据字段定义为私有,另外定义访问私有字段的属性。

4)教师类Teacher定义以下成员函数:

构造函数:

初始化工号和姓名;

计算所教课程的总学时。

5)主函数中定义一个Teacher类的数组,输入每个教师的信息,然后按如下格式输出:

工号姓名课程名学时

1001张三操作系统64

编译原理48

总学时112

1002李四大学英语80

总学时80

1003王五C语言32

Java语言32

总学时64

…….

实验总结(结论或问题分析):

通过此次实验进一步掌握了VisualStudio.Net开发工具的基本用法,掌握了C#控制台程序的创建过程、编写控制台界面的程序,掌握了简单C#语言的基本语法和编程方法。

除此之外熟悉了课程里所学的枚举类型、数组的创建和成员的引用以及foreach语句的应用。

总之这是一次实践性很强的实验,对所学的知识是一次很好的应用。

通过这次实验为以后的学习指明了方向,注重理论学习的同时加强对知识的理解和应用。

 

实验结果:

附原程序:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace实验三

{

classClass_course

{

privatestringcourse_name;

privateintcourse_time;

//构造函数

publicClass_course(stringname,inttime)

course_name=name;

course_time=time;

}

//属性

publicstringCourse_name

get{returncourse_name;

set{course_name=value;

publicintCourse_time

get{returncourse_time;

set{course_time=value;

classTeacher

{//数据成员

privatestringnum;

//工号

privatestringname;

//姓名

privatestringdept;

//系别

privateClass_course[]cs;

//成员函数

publicTeacher(stringgonghao,stringxingming,stringxibie)

num=gonghao;

name=xingming;

dept=xibie;

publicstringNum

{

get{returnnum;

}

set{num=value;

publicstringName

get{returnname;

set{name=value;

publicstringDept

get{returndept;

set{dept=value;

publicClass_course[]Cs

get{returncs;

set{cs=value;

publicintSum()

intcount=0;

for(intj=0;

j<

Cs.Length;

j++)

count+=Cs[j].Course_time;

returncount;

classProgram

staticvoidMain(string[]args)

stringkecheng;

//课程名

intkeshi;

//课时数

stringgonghao;

stringxingming;

stringxibie;

intj;

inti;

intm;

//Class_coursemyc;

//定义课程类

Console.WriteLine("

请输入教师人数"

);

i=Convert.ToInt32(Console.ReadLine());

//将字符串显示转换为int

Teacher[]teacher=newTeacher[i];

//对Teacher数组进行实例化

for(j=0;

teacher.Length;

请输入第{0}位教师工号:

"

j+1);

gonghao=Console.ReadLine();

请输入第{0}位教师姓名:

xingming=Console.ReadLine();

请输入第{0}位教师系别:

xibie=Console.ReadLine();

teacher[j]=newTeacher(gonghao,xingming,xibie);

//chushihuajiaoshixinxi

intt;

请输入第{0}位教师所教课程数目"

t=Convert.ToInt32(Console.ReadLine());

teacher[j].Cs=newClass_course[t];

for(m=0;

m<

t;

m++)

请输入教师所教第{0}门课程名称:

m+1);

kecheng=Console.ReadLine();

请输入教师所教第{0}门课程的课时数:

keshi=Convert.ToInt32(Console.ReadLine());

teacher[j].Cs[m]=newClass_course(kecheng,keshi);

Console.WriteLine();

您输入的信息如下"

工号\t姓名\t系别\t课程名\t课时"

{0}\t{1}\t{2}\t{3}\t{4}"

teacher[j].Num,teacher[j].Name,teacher[j].Dept,teacher[j].Cs[0].Course_name,teacher[j].Cs[0].Course_name);

for(i=1;

i<

teacher[j].Cs.Length;

i++)

\t\t\t{0}\t{1}"

teacher[j].Cs[i].Course_name,teacher[j].Cs[i].Course_name);

"

总学时"

teacher[j].Sum());

Console.ReadLine();

}

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

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2