欢迎来到天天文库
浏览记录
ID:39287908
大小:346.50 KB
页数:12页
时间:2019-06-29
《C#_实验三报告模板[1]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《面向对象程序设计(C#)实验报告C#程序设计实验题目:期末考试成绩管理班级:2012级计科1班学号:2012484222姓名:王雪静2014年10月30日《面向对象程序设计(C#)实验报告【实验目的】1.理解面向对象的概念,掌握C#的定义类和创建对象的方法。2.区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。3.掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。【实验要求】1.实习VisualStudio.NET2005的基本操作方法。2.认真阅读本章相关内容,尤其是实例。3.实验前进行程序设计,完成源程序的编写任务。4.反
2、复操作,直到不需要参考教材、能熟练操作为止。【实验内容】设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求:(1)能查询每个学生的总成绩;(2)能显示全班前3名的名单;(3)能显示单科成绩最高分和不及格的学生名单;(4)能统计全班学生的平均成绩;(5)能显示各科成绩在不同分数段的学生人数百分比。设计提示:(1)定义一个Student学生类,包含字段(学号、姓名、语文成绩、数学成绩、英语成绩)和属性(总成绩)等;(2)定义一个StudentList班级类,包含一个Student类型的
3、数组(用来保存全班学生的信息)以及若干个实现上述要求的方法等;《面向对象程序设计(C#)实验报告(3)设计用户操作界面,首先让用户能输入一个学生的信息,当单击“添加”按钮时把这些信息添加班级对象的学生数组中。当单击“完成”按钮时调用班级类的方法来显示所要求统计的统计结果。当用户在查询框中输入学生的名字,并单击“查询”按钮时显示该学生的总成绩。程序界面:点击添加后:《面向对象程序设计(C#)实验报告点击查询:前三名:《面向对象程序设计(C#)实验报告最高和挂科:平均成绩:《面向对象程序设计(C#)实验报告及格率:程序代码:Form1.cs:usingSystem;usi
4、ngSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;《面向对象程序设计(C#)实验报告usingSystem.Windows.Forms;namespaceWindowsApplication1{publicpartialclassForm1:Form{studentlistss=newstudentlist();publicForm1(){InitializeComponent();}privatev
5、oidadd_Click(objectsender,EventArgse){StudentS=newStudent();S.name=txtname.Text;S.ID=txtID.Text;S.math=Convert.ToInt32(txtmath.Text);S.chinese=Convert.ToInt32(txtchinese.Text);S.english=Convert.ToInt32(txtenglish.Text);ss.addstu(S);label6.Text=txtname.Text+"添加成功";}privatevoidbutton2_Cli
6、ck(objectsender,EventArgse){intpos=ss.searchstu(this.txtname.Text);if(pos!=-1){txtID.Text=ss.students[pos].ID;txtmath.Text=Convert.ToString(ss.students[pos].math);txtchinese.Text=Convert.ToString(ss.students[pos].chinese);txtenglish.Text=Convert.ToString(ss.students[pos].english);}else{
7、MessageBox.Show("没有此人","提示信息");}}privatevoidthird_Click(objectsender,EventArgse){label6.Text="";ss.sort();for(inti=0;i<3;i++)《面向对象程序设计(C#)实验报告{label6.Text+=ss.students[i].name+'';}}privatevoidbutton4_Click(objectsender,EventArgse){label6.Text="";label6.Text=ss.getMaxAndLoser(
此文档下载收益归作者所有