- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计模式实验-模拟食堂求索食堂椅子数量值java程序程序设计模式实验-模拟食堂求索食堂椅子数量值java程序
实验报告(三):面向对象程序设计
--事件模拟
科目:程序设计方法 专业:计算机科学与技术 班级: 计7
姓名: 风律澈 学号: 105032011130 日期: 2013.6.6
1 实验目的
1、2、。 实验内容
3.2 序列图
对所涉及个各个事件、对象交互关系,分别用序列图表示。
至少画出控制类的调度序列图、学生排队事件序列图。其余可以自行扩展
具体可以参考课件中序列图部分。
①
②
③
④
4 实现
4.1 程序实现
把他们的实现放进去,最好能大概说明过程,或者程序中注释。
如果对应多个文件,希望能够清楚说明,并分节。
这里实现的每一个对象、事件希望能够和上面设计相对应。
package 餐厅;
import java.util.LinkedList;
import java.util.PriorityQueue;
import java.util.Random;
import java.util.Stack;
public class main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/////// 1 /////////////
room dinnerholl=new room();
PriorityQueuestudent q=new PriorityQueuestudent();
LinkedListstudent s=new LinkedListstudent();
for(int i=0;i300;i++)//假定学生人数100人
{
Random random=new Random();
int a=random.nextInt(120)+1;//食堂开放时间单位分钟
int b=random.nextInt(20)+3;//每个人吃饭时间单位分钟,3~12分钟
student st=new student(a,b);
q.offer(st);
}
int n=0;
do{
n++;
//////// 2 ////////
if(q.peek()!=null) {
while(q.peek().getarrival()==n){
student t;
t=q.poll();
int k=t.choosewindow();
dinnerholl.inlist(k);
t.set_during(dinnerholl.get_window_list_long(k));
s.add(t);
if(q.peek()==null)
break;
}
}
///////// 3 ////////
for(int m=0;m10;m++){
if(dinnerholl.get_window_list_long(m)0)
{
dinnerholl.outlist(m);
dinnerholl.rise_now_student_number();
if(dinnerholl.get_moststudentnumber()dinnerholl.get_nowstudentnumber())
dinnerholl.reset_moststudentnumber(dinnerholl.get_nowstudentnumber());
}
}
////// 4 ///////////
for(int j=0;js.size();j++){
s.get(j).decrease_during();
if(s.get(j).get_during()==0)
{
s.remove(j);
dinnerholl.decrease_now_student_number();
j--;
}
}
}while(!s.isEmpty());
//输出结果
System.out.println(dinnerholl.get_moststudentnumber());
}
}
-----------------------
您可能关注的文档
- 电机与拖动考试试题及答案电机与拖动考试试题及答案.pdf
- 电影《功夫》PPT介绍电影《功夫》PPT介绍.ppt
- 电机检修题库电机检修题库.doc
- 电子送经说明书电子送经说明书.pdf
- 电接点说明书11.05电接点说明书11.05.doc
- 电机学 课后习题答案(第2篇)电机学 课后习题答案(第2篇).doc
- 电影和音乐类雅思口语话题超实用解析方法电影和音乐类雅思口语话题超实用解析方法.pdf
- 电机级数选择教程1电机级数选择教程1.doc
- 电机行程控制 教学课件电机行程控制 教学课件.ppt
- 电机设计课程设计报告电机设计课程设计报告.doc
- 税收理论与实务(财管A卷)税收理论与实务(财管A卷).doc
- 科里奥质量流量计说明书科里奥质量流量计说明书.pdf
- 税收筹划-外籍派遣常设机构的涉税实务和风险管控税收筹划-外籍派遣常设机构的涉税实务和风险管控.pdf
- 税费计算与申报税费计算与申报.ppt
- 稳态瞬态荧光光谱仪(FLS 920)操作说明书稳态瞬态荧光光谱仪(FLS 920)操作说明书.pdf
- 移情草木——花鸟画移情草木——花鸟画.ppt
- 空压机维修与保养毕业论文空压机维修与保养毕业论文.doc
- 空城计2空城计2.ppt
- 空气质量新标准第一阶段监测实施方案空气质量新标准第一阶段监测实施方案.pdf
- 空间向量在立体几何中的应用公开课课件空间向量在立体几何中的应用公开课课件.ppt
最近下载
- 小学英语语法课件- 现在进行时.ppt VIP
- 送电线路工-高级技师.doc VIP
- GB_T 50448-2015水泥基灌浆材料应用技术规范.docx VIP
- IKEA宜家 PÄRUP 派如普(货号804.937.34)安装指南组装说明书.pdf
- 武进区教师心理健康教育全员培训.ppt VIP
- 供热企业运检人员专业知识习题集.pdf VIP
- 高速公路施工标准化管理指南-安全生产.pdf VIP
- GB 55011-2021 城市道路交通工程项目规范.docx VIP
- 2022注册消防工程师继续教育试题答案人员密集场所 .pdf VIP
- 2023年秋学期人教版初中生物七年级上册教学计划附教学进度表.pdf VIP
文档评论(0)