![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造实验
海边月
这个作者很懒,什么都没留下…
展开
-
哈工大 软件构造实验 lab2
本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象 编程(OOP)技术实现 ADT。具体来说: ⚫ 针对给定的应用问题,从问题描述中识别所需的 ADT; ⚫ 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量; ⚫ 根据 ADT 的规约设计测试用例; ⚫ ADT 的泛型化; ⚫ 根据规约设计 ADT 的多种不同的实现;针对每种实现,设计...原创 2019-06-22 15:14:42 · 1497 阅读 · 0 评论 -
哈工大软件构造lab3
3.1 待开发的三个应用场景首先请列出你要完成的具体应用场景(至少3个,1和2中选一,3必选,4和5中选一,鼓励完成更多的应用场景)。 行星系统 原子系统 社交网络分析你所选定的多个应用场景的异同,理解需求:它们在哪些方面有共性、哪些方面有差异。他们都具有轨道,中心物体,轨道物体等属性,但是各自具体的属性不同,行星系统上物体有实际物理位置,其他两个系统无,行星系统每个轨道只有一个...原创 2019-06-22 15:16:05 · 793 阅读 · 0 评论 -
哈工大软件构造实验lab4
14.1 Error and Exception HandlingAtomStructure可能会遇到的问题1.输入大小写问题,2.文件存在问题 3.信息数量问题4.信息翻转问题5.信息格式,6.该是数字录入字母问题7.没有中心8,录入的电子数量信息与其实际的轨道数不符针对2,4,5,这类问题,正则表达式要是匹配不打就抛出异常,表示文件存在问题,在main函数里处理,即直接break,重新输...原创 2019-06-22 15:18:08 · 603 阅读 · 0 评论 -
哈工大软件构造实验lab5
3.1.1 人工代码走查(walkthrough)源文件名由其包含的顶级类(其中包含正好一个 )的区分大小写的名称,以及.java扩展名组成。及在里面建一个System的文件,再将各个包复制进去,而不是在src下直接写。2.多余空格字符,用自动格式化格式化3.文件编码:UTF-8,改变编码模式4.导入语句,不能用*,例如import system.Exception*.应该为impor...原创 2019-06-22 15:20:49 · 278 阅读 · 0 评论 -
哈工大软件构造实验lab6
3.1 ADT设计方案设计了哪些ADT、各自的作用、属性、方法;给出每个ADT的specification;(可选)以类图形式给出多个类之间的关系。//梯子类public class Ladder {int h;//台阶数int ladder[];//台阶,记录猴子,没有则为-1int number;//编号右转public synchronized int turnright...原创 2019-06-22 15:22:07 · 211 阅读 · 0 评论