联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2018-04-26 06:25

作业要求及评分标准

一、题目

Petri网是一种描述离散事件系统的形式化模型。它由一个库所集合P,一个变迁集合T以及一个由库所到变迁,或由变迁到库所的有向弧集合F组成。Petri 网系统是往库所中放入若干个托肯后形成的,可以运行的系统。

Petri网系统的运行称为发射,其规则如下:

1、如果某一个变迁的所有前驱库所都有托肯,则这个变迁满足发射条件;

2、变迁发射时,从它所有的前驱库所里取出1个托肯,同时往它所有的后继库所里面放置1个托肯;

3、以此类推。

请大家并用Java语言实现一套模拟Petri网运行的类,要求:

1、可以增加库所;

2、可以增加变迁;

3、可以在库所与变迁、变迁与库所之间建立有向弧;

4、可以通过发射运行,并打印运行前后库所内托肯数的变化。

程序以命令行的形式运行即可,不需要编写图形界面,也不需要接受命令行输入。程序应充分体现面向对象的思想。

二、提示

1、进一步了解Petri网可百度搜索“Petri网”;

2、实现随机可百度搜索“java 随机数”;

3、至少应设计“Main”、“Place”和“Transition”几个类。

三、提交内容和评分标准

1、需求分析,描述你对这个题目的理解,要实现哪些功能。(30分)

2、程序设计,说明你解决这个问题用到了哪些类或函数?这些类或函数之间的关系怎样?类有哪些属性和方法?分别代表什么意思?这些方法之间如何交互?(30分)

3、符合编程规范的代码清单。(25分)

4、有代表性的程序运行结果(截图)。(5分)

5、感想与体会,说明你在完成大作业过程中的感受。(10分)

附件:大作业文档模板。


面向对象程序设计大作业  

1.需求分析

1.1.问题描述

1.2.对问题的理解

2.程序设计

2.1.概要设计

2.2.详细设计

3.代码清单

4.运行结果

5.感想与体会


相关文章

版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp