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