收藏 分享(赏)

.net实验一.doc

上传人:hskm5268 文档编号:4293672 上传时间:2018-12-21 格式:DOC 页数:12 大小:403KB
下载 相关 举报
.net实验一.doc_第1页
第1页 / 共12页
.net实验一.doc_第2页
第2页 / 共12页
.net实验一.doc_第3页
第3页 / 共12页
.net实验一.doc_第4页
第4页 / 共12页
.net实验一.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、武夷学院实验报告课程名称: .Net 程序设计 项目名称: 面向对象程序设计 姓名: 专业: 班级: 学号: 同组成员 无 一、 实验准备 1:实验环境准备:微型计算机 Microsoft Visual Studio 2010实验所需知识点:1 注:1、实验准备部分包括实验环境准备和实验所需知识点准备。2、若是单人单组实验,同组成员填无。二、 实验过程记录 2: 实验目的:1、理解面向对象编程,熟练掌握类的声明格式,如类的成员定义、构造函数、属性等;2、理解类的继承、多态等基本概念;3、掌握抽象类及抽象方法的应用。题目:1、设计一个简易成绩管理应用程序,题目要求和说明参见 P111,只需做第

2、1,3,4,6 小题,可根据需要添加控件,第 6 小题选做。2、设计一个控制台应用程序。要求如下:采用抽象类和抽象方法实现薪水发放系统:某公司有三类员工,经理(manager) 、销售员(salesman) 、工人(worker),他们的薪水计算方式不同,如下:经理: 固定月薪。销售员:固定月薪加上销售提成(月薪+销售额*提成率) 。工人:计时工资加加班费(每小时工资*小时数+加班时间*1.5*每小时工资)每周额定时长 40 小时。雇员类(Employee)作为员工类的基类。计算薪水的方法为 Earning()。编写测试类。 实现说明:第 2 题无需考虑输入。只需在 main()方法中,实现三

3、类员工的实例化,并调用 Earning 方法,验证 Earning()方法的正确调用即可。题目 1 解题如下:(1)启动 VS 2010。(2)新建项目。首先,选择“文件”“新建”“项目”菜单命令弹出“新建项目”对话框后,在左侧列表框中选择“已安装的模板”Visual C#Windows,同时在中间列表框中选择“Windows 窗体应用程序” 。然后在“名称”文本框中输入应用项目名字“实训 4_3”,再点击“确定”按钮。如下所示:2 注:实验过程记录要包含实验步骤,页码不够可自行添加。(3)在弹出的窗体中添加三个 Label,两个 TextBox 和五个 Button 控件。各控件的主要属性分

4、别为:控件 属性 属性设置Label1 Text 数字 1Label2 Text 数字 2Label3 Name lblShowTextBox1 Name txtATextBox2 Name txtBText + Button1Name btnPluText - Button2Name btnMinText * Button3Name btnMulText / Button4Name btnDivText x 的 y 次方 Button5Name btnPow属性设置前: 属性设置后:(4)分别点击窗体 Form1 中的各个控件“+” 、 “-”、 “*”、 “/”、 “x 的 y 次方” ,

5、并在控件相对应的位置输入相应的代码,如下所示:“x 的 y 次方”控件下的代码:“+”控件下的代码:“-”控件下的代码:“*”控件下的代码:“/”控件下的代码:(5)调试并运行程序。选择“调试”“启动调试”菜单命令,弹出的运行窗口如下:在数字 1 对应的文本框中输入“2” ,在数字 2 对应的文本框中输入“10” ,然后依次点击各个数学运算控件,结果显示分别如下:计算器设计成功!题目 2 解题如下:(1)首先,在弹出的窗体中添加三个 Label,两个 TextBox 和两个 Button 控件。各控件的主要属性分别为:控件 属性 属性设置Label1 Text 学生姓名Label2 Text

6、学生成绩Label3 Name lblShowTextBox1 Name txtNameTextBox2 Name txtScore Text 添加 Button1Name btnAddText 最高分 Button2Name btnHS添加各控件和填充相应属性后的窗体如下所示:(2)在源代码视图中,定义并创建学生结构体,其代码如下:(3)学生结构体数组的定义如下:(4)在窗体中点击“添加”控件,在源代码视图中其对应的位置编写如下代码:(5)在窗体中点击“最高分”控件,在源代码视图中其对应的位置编写如下代码:(6)调试并运行程序。选择“调试”“启动调试”菜单命令,弹出的运行窗口如下:(7)在窗

7、体中依次添加三个学生成绩信息,如下:添加学生成绩信息后,点击“最高分”控件,结果显示如下:运行成功!附:在实训 3_2.cs 文件的源代码编辑窗口中编写如下源程序代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 实训 3_2public partial class For

8、m1 : Formpublic Form1()InitializeComponent();struct Studentpublic string name;public double score;Student persons = new Student10;int i = 0;private void btnAdd_Click(object sender, EventArgs e)personsi.name = txtName.Text;personsi.score = Convert.ToDouble(txtScore.Text);i+;lblShow.Text = “已成功添加一个学生成

9、绩信息“;private void btnHS_Click(object sender, EventArgs e)double hscore = 0;string name = “;foreach (Student s in persons)if (s.score hscore)hscore = s.score;name = s.name;lblShow.Text = “考试成绩最高的学生是:“ + name +“!“+ “其分数为:“ + hscore;三、实验小结:通过本次 C#上机实验操作,让我对 C# 编程环境有了一定的认识,从控制台应用程序到窗体应用程序都有了一定的了解,对 C#语法

10、也有了基本的认识,同时对实验过程中数组的应用,有排序的应用,还有窗体应用程序中各个控件的使用也有了更好的理解。此外对 C#的 foreach语句的使用方法也有了较好的掌握。通过本次 C#上机实验,我对 C#windows 应用程序有了进一步的了解,能够比上次实验更加熟练地运用窗体中 Label、TextBox、Button 等控件。同时了解了 C#值类型、常量和变量的概念,掌握了 C#常用的运算符以及表达式的运行规则等。由于接触 C#编程时间不久,因而对C#中输入输出方法,以及一些控件、事件的语法使用不熟练,导致编程过程中频频出错。例如:在第一个实验题目中,误将文本框 TextBox 的(Na

11、me)属性 txtA、txtB 填充于 Label 数字 1、数字 2 的(Name)属性中,致使程序调试出错。至于第二个实验,最高分的编写起初更是不知从何下手,通过翻书,上网查阅相关资料以及询问同学,一次次编写,一次次调试、一次次改进,终于皇天不负有心人,代码能成功运行了。看着自己设计出的计算器和窗体界面,心理莫提有多激动,虽然是小小的成就,但对我来说,这在今后的编程中将为我提供不竭动力,让我对 C#这门课产生浓厚的兴趣,觉得编程其实也蛮有意思。通过这次独立的实验,让我对 C#有了一个新的认识和了解,知道了自己的薄弱环节。在今后的学习中我将注重和强化的地方还有很多,实验操作动手能力有待加强,对 C#.net 语言的学习我将全身心投入,让自己不断得到提高!实验操作成绩(百分制)_ 实验指导教师签字:_注:1、实验小结应包含实验所需知识点和实验方法的总结,实验心得体会等。2、分组实验需包含同组讨论内容。

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

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报