本仓库是中国科学院大学面向对象程序设计课程的作业。
-
Assignment0
第三课课后练习:
设计一个简单的微信群“拼手气”红包程序。要求可以根据输入的总金额、红包数量,输出每个红包的随机金额。其中金额以“元”为单位,保留两位小数点。 -
Assignment1
第四课课后练习:- 以“图书馆借书、还书”为场景,为下面的每个实体设计一个类,并定义相关的属性和方法。(1)大学里的学生;(2)书籍;(3)大学图书馆的管理员。
- 分别从“厂家、车主、交通管理机构”3个角度,设计3个“汽车”的类,并定义相关的属性和方法。
作业要求:学习如何利用UML图表示“类”,提交类图文件。可使用UML工具绘图(如StarUML、Visio等),提交工具导出的图片;也可使用其它绘图工具(如画图、Word、PowerPoint等),提交相应的文件。
-
Assignment2
开源项目源码阅读与分析:
【JUnit,Java】Runner:JUnit单元测试的执行与验证。作业要求:报告篇幅不限,提倡使用UML图表达。课堂研讨使用PPT进行报告,每人不超过10分钟。研讨内容侧重点针对选取的主要功能,分析遵循的面向对象设计原则,分析使用到的设计模式及具体场景,分析高级设计意图。