已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武夷学院实验报告课程名称: .Net程序设计 项目名称: 面向对象程序设计 姓名: 专业: 班级: 学号: 同组成员 无 一、 实验准备 注:1、实验准备部分包括实验环境准备和实验所需知识点准备。2、若是单人单组实验,同组成员填无。: 实验环境准备: 微型计算机 Microsoft Visual Studio 2010 实验所需知识点:二、 实验过程记录 注:实验过程记录要包含实验步骤,页码不够可自行添加。: 实验目的: 1、理解面向对象编程,熟练掌握类的声明格式,如类的成员定义、构造函数、属性等; 2、理解类的继承、多态等基本概念; 3、掌握抽象类及抽象方法的应用。 题目:1、 设计一个简易成绩管理应用程序,题目要求和说明参见P111,只需做第1,3,4,6小题,可根据需要添加控件,第6小题选做。2、设计一个控制台应用程序。要求如下: 采用抽象类和抽象方法实现薪水发放系统: 某公司有三类员工,经理(manager)、销售员(salesman)、工人(worker),他们的薪水计算方式不同,如下:经理: 固定月薪。销售员:固定月薪加上销售提成(月薪+销售额*提成率)。工人:计时工资加加班费(每小时工资*小时数+加班时间*1.5*每小时工资)每周额定时长40小时。雇员类(Employee)作为员工类的基类。计算薪水的方法为Earning()。编写测试类。 实现说明:第2题无需考虑输入。只需在main()方法中,实现三类员工的实例化,并调用Earning方法,验证 Earning()方法的正确调用即可。 题目1解题如下:(1)启动VS 2010。(2)新建项目。 首先,选择“文件”“新建”“项目”菜单命令弹出“新建项目”对话框后,在左侧列表框中选择“已安装的模板”Visual C#Windows,同时在中间列表框中选择“Windows窗体应用程序”。然后在“名称”文本框中输入应用项目名字“实训4_3”,再点击“确定”按钮。如下所示:(3) 在弹出的窗体中添加三个Label,两个TextBox和五个Button控件。各控件的主要属性分别为: 控件 属性 属性设置 Label1 Text 数字1 Label2 Text 数字2 Label3 Name lblShow TextBox1 Name txtA TextBox2 Name txtB Button1 Text + Name btnPlu Button2 Text - Name btnMin Button3 Text * Name btnMul Button4 Text / Name btnDiv Button5 Text x的y次方 Name btnPow属性设置前: 属性设置后:(4)分别点击窗体Form1中的各个控件“+”、“-”、“*”、“/”、“x的y次方”,并在控件相对应的位置输入相应的代码,如下所示:“x的y次方”控件下的代码:“+”控件下的代码:“-”控件下的代码:“*”控件下的代码:“/”控件下的代码:(5)调试并运行程序。选择“调试”“启动调试”菜单命令,弹出的运行窗口如下: 在数字1对应的文本框中输入“2”,在数字2对应的文本框中输入“10”,然后依次点击各个数学运算控件,结果显示分别如下:计算器设计成功!题目2解题如下:(1) 首先,在弹出的窗体中添加三个Label,两个TextBox和两个Button控件。各控件的主要属性分别为: 控件 属性 属性设置 Label1 Text 学生姓名 Label2 Text 学生成绩 Label3 Name lblShow TextBox1 Name txtName TextBox2 Name txtScore Button1 Text 添加 Name btnAdd Button2 Text 最高分 Name btnHS添加各控件和填充相应属性后的窗体如下所示:(2)在源代码视图中,定义并创建学生结构体,其代码如下:(3)学生结构体数组的定义如下:(4)在窗体中点击“添加”控件,在源代码视图中其对应的位置编写如下代码:(5)在窗体中点击“最高分”控件,在源代码视图中其对应的位置编写如下代码:(6)调试并运行程序。 选择“调试”“启动调试”菜单命令,弹出的运行窗口如下:(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_2 public partial class Form1 : Form public Form1() InitializeComponent(); struct Student public string name; public double score; Student persons = new Student10; int i = 0; private void btnAdd_Click(object sender, EventArgs e) = txtName.Text; personsi.score = Convert.ToDouble(txtScore.Text); i+; lblShow.Text = 已成功添加一个学生成绩信息; 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 = ; lblShow.Text = 考试成绩最高的学生是: + name +!+ 其分数为: + hscore; 三、实验小结:通过本次C#上机实验操作,让我对C# 编程环境有了一定的认识,从控制台应用程序到窗体应用程序都有了一定的了解,对C#语法也有了基本的认识,同时对实验过程中数组的应用,有排序的应用,还有窗体应用程序中各个控件的使用也有了更好的理解。此外对C#的foreach语句的使用方法也有了较好的掌握。通过本次C#上机实验,我对C#windows应用程序有了进一步的了解,能够比上次实验更加熟练地运用窗体中Label、TextBox、Button等控件。同时了解了C#值类型、常量和变量的概念,掌握了C#常用的运算符以及表达式的运行规则等。由于接触C#编程时间不久,因而对C#中输入输出方法,以及一些控件、事件的语法使用不熟练,导致编程过程中频频出错。例如:在第一个实验题目中,误将文本框TextBox的(Name)属性txtA、txtB填充于Label数字1、数字2的(Name)属性中,致使程序调试出错。至于第二个实验,最高分的编写起初更是不知从何下手,通过翻书,上网查阅相关资料以及询问同学,一次次编写,一次次调试、一次次改进,终于皇天不负有心人,代码能成功运行了。看着自己设计出的计算器和窗体界面,心理莫提有多激动,虽然是小小的成就,但对我来说,这在今后的编程中将为我提供不竭动力,让我对C#这门课产生浓厚的兴趣,觉得编程其实也蛮有意思。通过这次独立的实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校学生创业项目申报规范
- 2025年传染病信息报告管理和技能培训考试试题附答案
- 物流配送中心仓储作业指导书
- 客户信息安全管理与变更流程
- 幼儿园中班语言教学教案示范
- 人防排水套管技术操作指导
- 医生与患者沟通记录标准模板
- 高三学生综合素质评语写作技巧
- 企业员工保密协议模板及规范要求
- 小学三年级语文重点知识全覆盖
- GB/T 18037-2000带电作业工具基本技术要求与设计导则
- SAP SD定价过程系统配置
- 2023实施《中华人民共和国野生动物保护法》全文学习PPT课件(带内容)
- 1978年全国高考语文试卷
- 外研版六年级英语一般现在时的用法
- 创伤病人急救护理课件
- 2022-2023学年新疆维吾尔自治区乌鲁木齐市第七十中学物理九年级第一学期期中学业水平测试试题(含解析)
- GB∕T 12237-2021 石油、石化及相关工业用的钢制球阀
- 阀门设计手册第三版计算书(带公式)
- 教练技术第一阶段导师讲义
- 妊娠期急性脂肪肝ppt课件
评论
0/150
提交评论