实例介绍
北航OO课的作业代码,从电梯到出租车,你想要的都在里面。注释充足,供有需要的同学参考(切勿抄袭哦~)
【实例截图】
【核心代码】
Java-Exercise
└── Java-Exercise-master
├── Elevator3
│ ├── bin
│ │ └── Elevator
│ │ ├── ALSSimulator.class
│ │ ├── Elevator.class
│ │ ├── ElevatorInterface.class
│ │ ├── ElevatorRequest.class
│ │ ├── ElevatorTest.class
│ │ ├── ElevatorThread.class
│ │ ├── Floor.class
│ │ ├── FloorRequest.class
│ │ ├── InputHandler.class
│ │ ├── InputThread.class
│ │ ├── Request.class
│ │ ├── RequestQueue.class
│ │ ├── SchedulerThread.class
│ │ ├── Simulator.class
│ │ └── SmartSimulator.class
│ ├── Elevator3.iml
│ ├── Readme.docx
│ ├── Readme(UnitTest).docx
│ ├── result.txt
│ └── src
│ └── Elevator
│ ├── ALSSimulator.java
│ ├── ElevatorInterface.java
│ ├── Elevator.java
│ ├── ElevatorRequest.java
│ ├── ElevatorTest.java
│ ├── ElevatorThread.java
│ ├── Floor.java
│ ├── FloorRequest.java
│ ├── InputHandler.java
│ ├── InputThread.java
│ ├── Request.java
│ ├── RequestQueue.java
│ ├── SchedulerThread.java
│ ├── Simulator.java
│ └── SmartSimulator.java
├── IFTTT
│ ├── Detail.txt
│ ├── IFTTT(IDEA).iml
│ ├── out
│ │ └── production
│ │ └── IFTTT(IDEA)
│ │ ├── DirectoryTrigger.class
│ │ ├── FileHandler.class
│ │ ├── FileHandlerInterface.class
│ │ ├── FileInfo.class
│ │ ├── FileMap.class
│ │ ├── FileNode.class
│ │ ├── IFTTTContainer.class
│ │ ├── InputHandler.class
│ │ ├── ModifiedThread.class
│ │ ├── MyDetail.class
│ │ ├── MyFile.class
│ │ ├── PathChangedThread.class
│ │ ├── RecordWritingThread.class
│ │ ├── RenamedThread.class
│ │ ├── SizeChangedThread.class
│ │ ├── Summary.class
│ │ └── TestIFTTT.class
│ ├── Readme.docx
│ ├── src
│ │ ├── DirectoryTrigger.java
│ │ ├── FileHandlerInterface.java
│ │ ├── FileHandler.java
│ │ ├── FileInfo.java
│ │ ├── FileMap.java
│ │ ├── FileNode.java
│ │ ├── IFTTTContainer.java
│ │ ├── InputHandler.java
│ │ ├── ModifiedThread.java
│ │ ├── MyDetail.java
│ │ ├── MyFile.java
│ │ ├── PathChangedThread.java
│ │ ├── RecordWritingThread.java
│ │ ├── RenamedThread.java
│ │ ├── SizeChangedThread.java
│ │ ├── Summary.java
│ │ └── TestIFTTT.java
│ └── Summary.txt
├── PolynomialCalculation
│ ├── ~$Readme.docx
│ ├── bin
│ │ ├── PolynomialCalculation
│ │ │ ├── Calculator.class
│ │ │ ├── PolynomialTest.class
│ │ │ └── StringChecker.class
│ │ └── TestSample.txt
│ ├── Readme.docx
│ └── src
│ ├── PolynomialCalculation
│ │ └── PolynomialTest.java
│ ├── Readme(Java).docx
│ └── TestSample.txt
├── README.md
└── Taxi
├── LightDistribution.txt
├── map1.txt
├── map.txt
├── out
│ └── production
│ └── Taxi
│ └── FirstTaxi
│ ├── brush.class
│ ├── CarInterface.class
│ ├── CityMap.class
│ ├── ControllerThread.class
│ ├── debugform.class
│ ├── DrawBoard.class
│ ├── FluxMonitorThread.class
│ ├── GraphSearch.class
│ ├── guigv.class
│ ├── guiInfo.class
│ ├── guitaxi.class
│ ├── gv.class
│ ├── InputHandlerThread.class
│ ├── LightControllerThread.class
│ ├── LightReader.class
│ ├── mapInfo.class
│ ├── MapNode.class
│ ├── MapReader.class
│ ├── myform$1.class
│ ├── myform$2.class
│ ├── myform$3.class
│ ├── myform$4.class
│ ├── myform$5.class
│ ├── myform$6.class
│ ├── myform$7.class
│ ├── myform$8.class
│ ├── myform$9.class
│ ├── myform.class
│ ├── MyInt.class
│ ├── node.class
│ ├── processform.class
│ ├── Request.class
│ ├── RequestQueue.class
│ ├── ScannerInterface.class
│ ├── ScanServerThread.class
│ ├── ServiceRecord.class
│ ├── TaxiAPI.class
│ ├── Taxi.class
│ ├── TaxiGUI$1.class
│ ├── TaxiGUI.class
│ ├── TaxiTest.class
│ ├── TaxiThread.class
│ ├── TraceableTaxi$ServiceRecordIterator.class
│ ├── TraceableTaxi.class
│ └── TreeNode.class
├── Output.txt
├── Path.txt
├── Readme.docx
├── src
│ ├── FirstTaxi
│ │ ├── CarInterface.java
│ │ ├── CityMap.java
│ │ ├── ControllerThread.java
│ │ ├── FluxMonitorThread.java
│ │ ├── GraphSearch.java
│ │ ├── gui.java
│ │ ├── InputHandlerThread.java
│ │ ├── LightControllerThread.java
│ │ ├── LightReader.java
│ │ ├── MapNode.java
│ │ ├── MapReader.java
│ │ ├── MyInt.java
│ │ ├── Request.java
│ │ ├── RequestQueue.java
│ │ ├── ScannerInterface.java
│ │ ├── ScanServerThread.java
│ │ ├── TaxiAPI.java
│ │ ├── Taxi.java
│ │ ├── TaxiTest.java
│ │ ├── TaxiThread.java
│ │ ├── TraceableTaxi.java
│ │ └── TreeNode.java
│ ├── FirstTaxiUML.mgc
│ ├── FirstTaxiUML.png
│ ├── UML图及说明文档.docx
│ ├── UML顺序图
│ │ ├── CityMap#checkAdjacency.png
│ │ ├── CityMap#checkBorder.png
│ │ ├── CityMap#checkCoordinateRange.png
│ │ ├── CityMap#checkMapConnection.png
│ │ ├── CityMap#checkNewMap.png
│ │ ├── CityMap#checkNodeConnection.png
│ │ ├── CityMap#checkOldMap.png
│ │ ├── CityMap#checkSize.png
│ │ ├── CityMap#checkValidity.png
│ │ ├── CityMap#CityMap.png
│ │ ├── CityMap#closeRoad.png
│ │ ├── CityMap#connectNewMapNode.png
│ │ ├── CityMap#connectOriginalNewMapNode.png
│ │ ├── CityMap#convertMap.png
│ │ ├── CityMap#getIndexByCoordinate.png
│ │ ├── CityMap#getNodeByIndex.png
│ │ ├── CityMap#getNodeByLocation.png
│ │ ├── CityMap#getOriginalNodeByIndex.png
│ │ ├── CityMap#getOriginalNodeByLocation.png
│ │ ├── CityMap#initializeFluxes.png
│ │ ├── CityMap#initializeNewMap.png
│ │ ├── CityMap#initializeOriginalNewMap.png
│ │ ├── CityMap#initializeTrafficLights.png
│ │ ├── CityMap#initializeVisit.png
│ │ ├── CityMap#openRoad.png
│ │ ├── ControllerThread#ControllerThread.png
│ │ ├── ControllerThread#run.png
│ │ ├── FluxMonitorThread#run.png
│ │ ├── GraphSearch#findPath.png
│ │ ├── GraphSearch#GraphSearch.png
│ │ ├── InputHandlerThread#changeToRequest.png
│ │ ├── InputHandlerThread#checkCoordinates.png
│ │ ├── InputHandlerThread#handleInputAndInsertRequest.png
│ │ ├── InputHandlerThread#InputHandlerThread.png
│ │ ├── InputHandlerThread#run.png
│ │ ├── LightControllerThread#LightControllerThread.png
│ │ ├── LightControllerThread#run.png
│ │ ├── LightReader#arrangeLights.png
│ │ ├── mapInfo#readmap.png
│ │ ├── MapNode#addConnectedNodes.png
│ │ ├── MapNode#connectNode.png
│ │ ├── MapNode#cutConnectedNodes.png
│ │ ├── MapNode#getConnectedNodeIndex.png
│ │ ├── MapNode#initializeConnectedNodes.png
│ │ ├── MapNode#MapNode.png
│ │ ├── MapNode#toString.png
│ │ ├── MapReader#changeToMap.png
│ │ ├── Request#formatRequestTime.png
│ │ ├── RequestQueue#append.png
│ │ ├── RequestQueue#getRequestAtIndex.png
│ │ ├── RequestQueue#insert.png
│ │ ├── RequestQueue#RequestQueue.png
│ │ ├── Request#Request.png
│ │ ├── Request#toString.png
│ │ ├── ScanServerThread#checkPriority.png
│ │ ├── ScanServerThread#flushOutput.png
│ │ ├── ScanServerThread#run.png
│ │ ├── ScanServerThread#scan.png
│ │ ├── ScanServerThread#ScanServerThread.png
│ │ ├── ServiceRecordIterator#hasNext.png
│ │ ├── ServiceRecordIterator#hasPrevious.png
│ │ ├── ServiceRecordIterator#next.png
│ │ ├── ServiceRecordIterator#previous.png
│ │ ├── ServiceRecordIterator#ServiceRecordIterator.png
│ │ ├── ServiceRecord#ServiceRecord.png
│ │ ├── Taxi#achieveOrder.png
│ │ ├── TaxiAPI#getTaxiInfo.png
│ │ ├── TaxiAPI#getTaxisInState.png
│ │ ├── TaxiAPI#TaxiAPI.png
│ │ ├── Taxi#checkAvailableDirection.png
│ │ ├── Taxi#crossRoad.png
│ │ ├── Taxi#findLeastFluxDirections.png
│ │ ├── Taxi#flushPath.png
│ │ ├── Taxi#increaseCredit.png
│ │ ├── Taxi#moveByPath.png
│ │ ├── Taxi#moveOneStepByPath.png
│ │ ├── Taxi#move.png
│ │ ├── Taxi#pickUpClient.png
│ │ ├── Taxi#restForOneSecond.png
│ │ ├── Taxi#scrambleOrder.png
│ │ ├── Taxi#Taxi.png
│ │ ├── TaxiTest#main.png
│ │ ├── TaxiThread#run.png
│ │ ├── TaxiThread#TaxiThread.png
│ │ ├── Taxi#toString.png
│ │ ├── Taxi#transportClient.png
│ │ ├── Taxi#waitForLight.png
│ │ ├── Taxi#wander.png
│ │ ├── TraceableTaxi#achieveOrder.png
│ │ ├── TraceableTaxi#checkAvailableDirection.png
│ │ ├── TraceableTaxi#generateSRIterator.png
│ │ ├── TraceableTaxi#pickUpClient.png
│ │ ├── TraceableTaxi#TraceableTaxi.png
│ │ ├── TraceableTaxi#transportClient.png
│ │ ├── TraceableTaxi#updatePickUpPath.png
│ │ └── TraceableTaxi#updateTransportPath.png
│ ├── 乘客请求类状态图.png
│ ├── 出租车类状态图.png
│ └── 线程间关系顺序图.png
├── Taxi.iml
└── 设计文档.docx
24 directories, 259 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论