1、(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称: c#应用台控制程序 实验学时: 2 同组学生姓名: 实验地点: A201 实验日期: 2013,10,31 实验成绩: 批改教师: 批改时间:一、 实验目的和要求(1)设计一个简单的
2、C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息;(2)掌握Visual Studio.NET 2010 的基本操作方法;(3)掌握C#应用程序的基本操作过程;(4)熟悉Windows 系统的基本操作;(5)认真阅读本章相关内容,尤其是案例;(6)实验前进行程序设计,完成源程序的编写任务;(7)反复操作直到不需要教程、能熟练操作为止。二、实验仪器和设备PC一台、Visual Studio.NET 2010三、实验过程1.using System;using System.Collections.Generic;using System.Linq;using System.Text;na
3、mespace test1_1 class Program class Student int id; string name; string subject; public Student() id = 31; name = 赵慧; subject = 计算机科学与技术 static void Main(string args) Student s = new Student(); System.Console.WriteLine(0,1,2, s.id, s.name,s.subject ); System.Console.Read();四、实验结果与分析 Windows应用程序 实验学时
4、: 2013,11,7 实验成绩:一、实验目的和要求(1)设计一个简单的Windows应用程序,在文本框中随意输入一个日期单击“确定”按钮时显示“这一天是星期几”;(3)理解c#的值类型、常量和变量的概念;(4)掌握C#常用运算符以及表达式的运行规则;namespace Test_1 public partial class Form1 : Form enum WeekDay 星期天, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六 ; public Form1() InitializeComponent(); private void button1_Click(object se
5、nder, EventArgs e) DateTime dt = Convert.ToDateTime(txtDate.Text); WeekDay wd = (WeekDay)dt.DayOfWeek; labResult.Text=这一天是 +wd+. 2013,11,14 实验成绩:(1)设计一个简单的Windows应用程序,在文本框中输入学生姓名和考试成绩并保存到结构体数组中,显示最高分和对应的姓名;(3)掌握C#的if,switch分支语句的使用方法;namespace Test3_3 struct Contacter public string name; public int g
6、rade; Contacter students = new Contacter10; int i = 0; private void btnAdd_Click(object sender, EventArgs e) studentsi.name = textBox1.Text; studentsi.grade =Convert.ToInt16(textBox2.Text); i+; label3.Text = 输入成功!+n int max; max=students0.grade; foreach (Contacter c in students) if (c.grade max) max
7、 = c.grade; label3.Text += 最高分:+Convert.ToString(max)+ if (c.grade = max)姓名:+c.name; 2013,11,21 实验成绩:(1)设计一个简单的Windows应用程序,显示当前的时间;(3)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用;namespace Test4_2 public class Time public int hour, mintue, second; public Time() hour = System.DateTime.Now.Hour; mintue = System.Da
8、teTime.Now.Minute; second = System.DateTime.Now.Second; public Time(int h,int m,int s) hour = h; mintue = m; second = s; public void AddSecond() second+; if (second = 60) second = second % 60; mintue+; if (mintue mintue = mintue % 60; hour+; Time t1 = new Time(); textBox1.Text =System.DateTime.Now.H
9、our.ToString(); textBox2.Text = System.DateTime.Now.Minute.ToString(); textBox3.Text = System.DateTime.Now.Second.ToString(); t1.AddSecond(); 2013,11,28 实验成绩:(1)设计一个简单的Windows应用程序,在该程序中首先构造一个学生基本类,再分别构造小学生,中学生,大学生等派生类,当输入相关数据,单击不同的按钮时完成相关的功能;(2)理解类的继承性与多态性,掌握其应用方法;(3)熟悉Windows 系统的基本操作;(4)认真阅读本章相关内容,
10、尤其是案例;(5)实验前进行程序设计,完成源程序的编写任务;(6)反复操作直到不需要教程、能熟练操作为止。namespace Test5_1 public abstract class Student protected string name; protected int age; public static int number; public Student(string name, int age) this.name = name; this.age = age; number+; public string Name get return name; public abstract
11、 double Average(); public class Pupil:Student protected double chinese; protected double math; public Pupil (string name,int age,double chinese,double math):base(name ,age) this.chinese =chinese ; this.math =math; public override double Average() return (chinese + math) / 2; public class Jenior : St
12、udent protected double english; public Jenior(string name, int age, double chinese, double math,double english) : base(name, age) this.chinese = chinese; this.math = math; this.english = english; return (chinese + math + english) / 3; public class Senior : protected double xuanxiu; protected double
13、bixiu; public Senior(string name, int age, double xuanxiu, double bixiu) this.xuanxiu = xuanxiu; this.bixiu = bixiu; return (xuanxiu + bixiu) / 2; string a = Convert.ToString(textBox1 .Text ); int b = Convert.ToInt32(textBox2.Text); double c =Convert .ToInt32 (textBox3 .Text ); double d=Convert .ToI
14、nt32 (textBox4 .Text ); Pupil p = new Pupil (a,b,c,d); label6.Text = 总人数: + Student.number + ,姓名: + p.Name + ,小学生,平均成绩为: + p.Average(); private void button2_Click(object sender, EventArgs e) string a = Convert.ToString(textBox1.Text); double c = Convert.ToInt32(textBox3.Text); double d = Convert.ToI
15、nt32(textBox4.Text); double r = Convert.ToInt32(textBox5.Text); Jenior j=new Jenior (a, b, c, d,r); + j.Name + ,中学生,平均成绩为: + j.Average(); private void button3_Click(object sender, EventArgs e) Senior s = new Senior(a, b, c, d); + s.Name + ,大学生,平均成绩为: + s.Average(); 2013,12,5 实验成绩:(1)设计一个简单的Windows应用
16、程序,定义一个Teacher类,并用ArrayList实现与实例6-2相似的功能;(3)初步掌握索引器的定义与使用;namespace Test6 ArrayList ALTeachers = new ArrayList(); private void Foreach() foreach (object t in ALTeachers) Teacher tForeach = (Teacher)t; lblShow.Text += + tForeach.showmsg(); string n= Convert.ToString(textBox1.Text); string c = Convert
17、.ToString(textBox2.Text); Teacher t1 = new Teacher(n, c); ALTeachers.Add(t1); lblShow.Text = Foreach(); private void btnDele_Click(object sender, EventArgs e) int key = Convert.ToInt32(textBox3.Text); ALTeachers.RemoveAt(key); class Teacher string zhicheng; public Teacher(string name, string zhichen
18、g) this.zhicheng = zhicheng; public string showmsg() return string.Format(姓名:0,职称:1, name, zhicheng); 2013,12.12 实验成绩:(1)设计一个简单的Windows应用程序,随机生成0100之间的10个数字,并通过委托实现升序或降序排列;(2)掌握委托的声明,实例化与使用;(3)掌握事件的概念,理解事件处理的机制;namespace Test8_1 delegate bool Compare(int x,int y); int a = new int10; void SortArray(C
19、ompare compare) for (int i = 0; i a.Length; i+) for (int j = 0; j = i; j+) if (compare(ai, aj) int t = ai; ai = aj; aj = t; bool Ascending(int x, int y) return x void display() txtTarget.Text = foreach (int i in a) txtTarget.Text += i + rn private void btnCreateArray_Click(object sender, EventArgs e) txtSource.Text = Random r = new Random(); ai = r.Next(100); txtSource.Text += ai +
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1