云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第6章 面向对象程序设计 习题

第6章 面向对象程序设计 习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 15:15:43

}

public string pname //学生姓名属性 { get { return name; } }

public void Testing(DateTime begintime) 法

{ Console.WriteLine(\学生{0}在{1}时开始答题...\ }

public void HandIn()

//学生交卷引发完成考试事件

//学生开始考试事件调用的方

{

EndExam(DateTime.Now, this); } }

class Teacher //教师类

{

public event StartExamType StartExam; public void NotifyBeginExam() {

Console.WriteLine(\教师宣布开始考试\

StartExam(DateTime.Now); //引发开始考试事件

}

public void Accept(DateTime accepttime, Student stud)

//学生完成考试事件调用的方法

{

Console.WriteLine(\ 学生\完成考试,老师收卷\ } }

class Program {

static void Main(string[] args) {

Teacher t = new Teacher(); Student[] s = new Student[5]; s[0] = new Student(\张军\ s[1] = new Student(\陈华\ s[2] = new Student(\王丽\ s[3] = new Student(\许源\ s[4] = new Student(\刘畅\

foreach (Student st in s) {

t.StartExam += new StartExamType(st.Testing);

//给每个学生订阅教师的开始考试事件 st.EndExam += new EndExamType(t.Accept);

//给教师订阅每个学生的完成答卷事件

}

t.NotifyBeginExam(); //教师宣布开始考试 Console.WriteLine(\经过一段时间...\ s[1].HandIn(); //一学生完成答题交卷 Console.WriteLine(\经过一段时间...\ s[2].HandIn(); //一学生完成答题交卷 Console.WriteLine(\经过一段时间...\ s[4].HandIn(); //一学生完成答题交卷 Console.WriteLine(\经过一段时间...\ s[0].HandIn(); //一学生完成答题交卷 Console.WriteLine(\经过一段时间...\ s[3].HandIn(); //一学生完成答题交卷 } }

搜索更多关于: 第6章 面向对象程序设计 习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} public string pname //学生姓名属性 { get { return name; } } public void Testing(DateTime begintime) 法 { Console.WriteLine(\学生{0}在{1}时开始答题...\ } public void HandIn() //学生交卷引发完成考试事件 //学生开始考试事件调用的方 { EndExam(DateTime.Now, thi

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com