软件构造java
蝉衣少年
哈尔滨工业大学|计算机学院|计算机科学与技术
展开
-
关于checked和unchecked的异常以及自定义异常
在学习Java的过程中食用以及自定义异常时,会面临checked异常和unchecked的异常的选择。原创 2020-07-10 15:08:26 · 1325 阅读 · 1 评论 -
Java-Iterator设计模式-自定义Iterator
软件构造实验需要用到一个迭代器去遍历ADT中保存的信息,然而,听完老师的讲课之后依然无法实现,参考了书和其他博客之后,记录一下如何实现简单的迭代器。Java实现迭代可以分为两种,一种当然是直接在自己的ADT内部写hasNext和next方法,第二种就是实现Java的Iterable接口,这里介绍第二种。这里用一个数组作为例子:package iterator;import java.util.Iterator;public class NumIterator implements Iterab原创 2020-05-14 16:14:55 · 615 阅读 · 0 评论 -
Java/软件构造 设计模式-Decorator(装饰器)
近日软件构造的实验中介绍了一种特殊的设计模式,之所以说它特殊,是因为Decorator(装饰器)设计模式是一种自己Delegates(委派)自己的模式,同时正是因为这种属性使得它变得相对其他模式难以理解。提示:需要先了解Delegation!!!Decorator模式用于设计描述多种特性,类似于穿衣服,每件衣服会有不同的特性,比如保暖的最内层衣服,正常的打底衣服,以及外面用来装逼的风衣(划掉)...原创 2020-04-30 21:22:26 · 217 阅读 · 0 评论 -
实验一java凸包算法理解
简介软件构造的实验一要求实现一个凸包算法,这啥呢,大概就是平面上有一堆点,然后要求找到一个集合,这个集合里面的点围成的多边形包围了所有的点。解析那么如何解决呢,以下是最简单暴力的方式,类似于手上有一捆筷子,而你要用一根绳子把所有的筷子捆成一把,那么你抓着绳子缠绕一圈,那么绳子接触到的肯定是最外面的筷子,这些筷子便是我们需要找的。而现在要做的是怎么去找,我们捆筷子时,绳子每次碰到的肯定是最...原创 2020-04-14 20:38:17 · 507 阅读 · 0 评论 -
Java读取文本文件中的整形数矩阵
Java读文本文件的种类有很多,以后会慢慢补充,这里为从文本文件中读取整数矩阵。代码如下(这csdn格式不知咋回事调了半天,如果有点难看多加理解,以下文字过多,但是其实都是模板操作,可以多加理解)public class Test { public static void main(String[] args) throws IOException { BufferedReader ...原创 2020-03-06 23:02:22 · 1118 阅读 · 0 评论 -
Eclipse的汉化(含汉化文件包)
由于于从网上教程不太全以及从官网下载实在太慢(比百度网盘慢多了),这里把汉化包和详细步骤分享在这里方便以后下载。1.我把压缩包放在了百度网盘里方便以后再用。链接:https://pan.baidu.com/s/1TONybm8z-ga-wosj4hD3zA提取码:snxp2.然后把里面的两个文件(如图)复制到Eclipse的安装目录的dropins里面(如图),然后重新打开Eclipse即...原创 2020-02-25 20:09:03 · 1942 阅读 · 2 评论