ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:20KB ,
资源ID:19131785      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19131785.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#基础编程设计实验报告Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#基础编程设计实验报告Word格式.docx

1、); 2、编写一个简单的 dows 应用程序,在窗体 Load 事件中书写代码,标签中显示你的姓名。 using System.ComponentModel; using System.Data; using System.Drag; using System.Linq;using System.dows.Forms;namespace one.second public partial class Form1 : Formpublic Form1InitializeComponent;private void Form1_Load(object sender, EventArgs e)thi

2、s.Te_t = dows 程序;Label lblShow = new Label;lblShow.Location = new Point(20, 30);lblShow.AutoSize = true;lblShow.Te_t = 王蕾!this.Controls.Add(lblShow); 3、编写一个一个程序,用来判断输入的是大写字母,小写字母,数字还是其他的字符。namespace one.third Console.WriteLine(请输入一个字符:char c = Convert.ToChar(Console.ReadLine);if (c=a&c=Ac7、实现数组型数组的输

3、入和输出。namespace first.seven int a = new int new int 1, 2, 3 , new int 4, 5, 6 ;for (int i = 0; i 心得体会)刚开始编程的时候觉得无从下手,尽管我们已经学了好几种高级编程语言,但每个都有其独特的地方,稍不留神就会混淆。通过这次实验,我体会到课后复习巩固的重要性。在编程的时候,很多内容都不记得,需要去翻书。不得不说,实验是巩固课程的好方法!本次实验,我熟悉 Visual Studio . 开发环境;掌握了 C#应用程序的基本操作过程;掌握了 C#的数据类型,运算符以及表达式的使用;掌握了分支和循环语句的使

4、用方法以及一维数组,二维数组及数组型数组的使用。实验项目名称:类与对象实验学时:6同组学生姓名:实验地点:1318实验日期:10 月 26 日-11 月 9 日 实验成绩:批改教师:批改时间:实验 2一、实验目的、要求(1)掌握类的定义和使用;(2)掌握类的数据成员,属性的定义和使用;(3)掌握方法的定义,调用和重载以及方法参数的传递;(4)掌握构造函数的定义和使用。(1)编写程序要规范、正确,上机调试过程和结果要有记录;(2)做完实验后给出本实验的实验报告。1、分析p 题意;题目要求,新建项目;3、编写并输入相关的程序代码;5、运行与调试项目;1、定义一个方法,实现两个数的交换(分别把参数按

5、值传递和按引用传递)。using System.Collections.Generic;namespace second.one Swaper s = new Swaper;输入 _ 的值:int a = Convert.ToInt32(Console.ReadLine);输入 y 的值:int b=Convert.ToInt32(Console.ReadLine);Console.WriteLine(s.Swap(a, b);Console.WriteLine(s.Swap(ref a,ref b);class Swaperpublic string Swap(int _, int y)in

6、t temp;temp = _;_ = y;y = temp;return string.Format(按值传参交换之后:_=0,y=1,_,y);public string Swap(ref int _, ref int y)按引用传参交换之后:, _, y); 2、定义一个方法,实现数组的排序。namespace second.two public class sortpublic void change(int a)排序前,数组顺序为:show(a);int i, j, m;for (i = 0; i = 0 & m aj)/判断 i 下标的数是否大于 j 下标的数aj + 1 = aj

7、;/如果 i 下标大于j 把 j 往后移一个位j-;aj+1 = m; /当不大于 j 的时候就把 M的值放到 i 下标下面 j+1 是为了下标减到最前时考虑 -1 + 1 还是下标的最前面排序后,数组顺序为:void show(int a)int i; i stuk.sumScore) k = j;if (k != i)Student temp;temp = stuk;stuk = stui;stui = temp;/显示单科成绩的最高分public int HighScore(int k)int p = 0;if (k = 0)for (int i = 1; i stup.math) p

8、= i;else if (k = 1) i stup.chinese) p = i;elsereturn p;/显示不及格public stringBuhgName(int k)string name= i 90) & (stui.chinese 90) &(stui.math 90) & (stui.english 心得体会)通过本次实验,我掌握了类的定义与使用;掌握了类的数据成员,属性的定义和使用;掌握了方法的定义,调用和重载以及方法参数的传递以及构造函数的定义和使用。值得注意的是:本次实验中 return的使用以及所在的位置,类型转换时也经常用到继承与多态11 月 16 日-11 月 3

9、0 日 实验成绩:实验 3(1)掌握类的继承性与多态性;(2)掌握虚方法的定义以及如何使用虚方法实现多态;(3)掌握抽象类的定义以及如何使用抽象方法实现多态;五 、实验内容1、设计一个 dows 应用程序,在该程序中首先构造一个学生基本类,再分别构造小学生、中学生、大学生派生类,当输入相关数据,单击不用的按钮时,将分别创建不同的学生类对象,并输出当前学生的总人数,该学生的姓名,学生类型,平均成绩。Student 类: namespace Test3_1 public abstract class Studentprotected string name;protected int age;pu

10、blic static int number;public Student(string name, int age)this.name = name;this.age = age;number+;public string Nameget return name; public abstract double Average;public class Pupil : Studentprotected double chinese;protected double math;public Pupil(string name, int age, double chinese, double ma

11、th): base(name, age)this.chinese = chinese;this.math = math;public override double Averagereturn (chinese + math) / 2;public class Middle :protected double english;public Middle(string name, int age, double chinese, double math, double english)this.english = english;return (chinese + math + english)

12、 / 3;public class College :protected double required;protected double elective;public College(string name, int age, double required, double elective)this.required = required;this.elective = elective;return (required + elective) / 2; Form 窗体内的代码: using System.dows.Forms;private void btnSmall_Click(ob

13、ject sender, EventArgs e)Pupil p = new Pupil(t_tName.Te_t,Convert.ToInt32(t_tAge.Te_t),Convert.ToDouble(t_tChinese.Te_t),Convert.ToDouble(t_tMath.Te_t);lblShow.Te_t += 总 人 数 : +Convert.ToString( Student.number) + , + 姓名: + p.Name + 小学生平均成绩为: + p.Average +nprivate void btnMiddle_Click(object sender,

14、EventArgs e)Middle m = new Middle(t_tName.Te_t, Convert.ToInt32(t_tAge.Te_t), Convert.ToDouble(t_tChinese.Te_t), Convert.ToDouble(t_tMath.Te_t),Convert.ToDouble(T_tEnglish.Te_t); + Convert.ToString(Student.number) + + m.Name + 中学生 + m.Average + private void btnBig_Click(object sender, EventArgs e)Co

15、llege c = new College(t_tName.Te_t, Convert.ToInt32(t_tAge.Te_t), Convert.ToDouble(t_tChinese.Te_t), Convert.ToDouble(t_tMath.Te_t); + c.Name + 大学生 + c.Average + 2、设计一个 dows 应用程序,在该程序中定义平面图形抽象类和派生类圆,矩形和三角形。Figure 类代码: namespace Test3_2 public abstract class Figurepublic abstract double Area;public c

16、lass Circle:Figuredouble radius;public Circle(double r)radius = r;public override double Areareturn radius _radius _3.14;public class JU_ing:double chang;double kuan;public JU_ing(double c, double k) this.chang = c;this.kuan = k;return chang _kuan;public class San:double bian;double heigth;public Sa

17、n(double b, double h)this.bian = b;this.heigth = h;return bian _heigth / 2; Form 窗体代码: namespace Test3_2 private void btnCircle_Click(object sender, EventArgs e)Circle c=new Circle(Convert.ToInt32(T_tChang.Te_t);圆的面积为: + c.Area;private void btnJu_Click(object sender, EventArgs e)JU_ing j = new JU_in

18、g(Convert.ToInt32(T_tChang.Te_t),Convert.ToInt32(T_tHigh.Te_t);矩形的面积为: + j.Area;private void btnSan_Click(object sender, EventArgs e)San s = new San(Convert.ToInt32(T_tChang.Te_t), Convert.ToInt32(T_tHigh.Te_t);三角形的面积为: + s.Area; 3、定义一个 Person 类,包含姓名字段和一个方法,早上 8:30学生开始上课,教师开始讲课。分别用 new 关键字,虚方法,抽象类实现

19、多态性。New 关键字:namespace third.three Student s=new Student(学生Teacher t=new Teacher(教师Console.WriteLine(s.name+s.work);Console.WriteLine(t.name+t.work);Console.ReadLine;public class Person public string name;public interface method string work;public class Student:Personpublic Student(string name) this.name = name;public string work return 早上 8:30 开始上课public class Teacher:public Teacher (string name)开始讲课 虚方法:namespace third.three.two Student s = new Student(张三PersonWork(s);李斯PersonWork(t);private static void Pe

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

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