自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 HIT软件构造2020春Lab4-3

这部分是对4.6改写代码的总结1.EventManager程序用于检测最大重合区间。使用方法为:对每个小时作为一个节点,当有事件开始时,则对该结点位置+1表示这时新增了一个事件,对事件结束时间的节点,对该结点位置-1表示减少了一个事件。则最后通过检查每个节点处数字大小,最大的即是同时运行的事件最多的时候。首先进行输入判断,将输入限制在合法范围内。然后将时间节点map中键值对重写,以满足如上要求即可。本代码的思想如下图所示2.LowestPrice计算最低价格,即遍历每一种组合方式,对所有可能

2020-06-03 16:43:34 480 1

原创 HIT软件构造2020春Lab4-2

在此记录编写实验4时遇到的问题1.log4j的下载首先需要下载log4j的安装包(需要翻墙),如果无法翻墙,则可以从我的百度云链接下载:链接:https://pan.baidu.com/s/1lk1t5DLLsN6SWcXfD7DyiA提取码:aw7d下载后安装依赖即可。2.log4j的配置文件的编写首先,添加log4j.properties文件在src文件夹下,在程序运行时可以自动搜索到该文件进行配置。然后对其进行编写。具体内容如下:### set log levels ###log

2020-06-03 16:25:53 394

原创 HIT软件构造2020春Lab4-1

在此记录Lab4中遇到的问题及解决方法1.异常类的创建在异常类中,需要自定义异常类并在程序中抛出异常。创建方法:只需要继承Exception类并将输入的消息通过super函数调用父类构造函数即可实现。具体示意如下// 读取数据数量不正确抛出异常class NumberOfIndexExceptions extends Exception { public NumberOfIndexExceptions(String msg) { super(msg); }}

2020-06-03 16:04:47 371

原创 2020春软件构造Lab3-2实验报告

目录1 实验目标概述 12 实验环境配置 13 实验过程 13.1 待开发的三个应用场景 13.2 面向可复用性和可维护性的设计:PlanningEntry 13.2.1 PlanningEntry的共性操作 13.2.2 局部共性特征的设计方案 23.2.3 面向各应用的PlanningEntry子类型设计(个性化特征的设计方案) 23.3 面向复用的设计:R 23.4 面向复用的设计:Location 23.5 面向复用的设计:Timeslot 23.6 面向复用的设计:Entr

2020-05-10 15:29:44 1075

原创 HIT软件构造2020春Lab3-1思路

在此记录我在编写Lab3代码的思路本次实验需要我们完成航班管理/列车管理/任务管理/课程管理/活动管理中的三个任务,我的思路如下:1.先构建底层需要的代码:TimeSlot代码块和Resource代码块。TimeSlot需要实现对时间的一系列操作,例如:赋值和输出对于赋值操作,为了以后APP管理方便,我选择使用String传参。将符合要求的字符串(yyyy-MM-dd hh:mm)参数传入,并通过正则表达式分解赋值。对于输出时间的操作,只需要使用String.format()函数即可以规范形式

2020-05-10 15:25:13 682 1

原创 HIT软件构造2020春Lab2

再此记录实验2的实现过程P1按照实验要求进行补充完整即可按照如上要求填写具体实现即可在实验中要求最后要将内容改成泛型,只需要将所有String改写成L即可Graph Poet在这里特此放出实现判断输入给定字符串否合法的代码,使用正则表达式private String setLegal(String s) { // 任意实数加后面的标点为合法 ...

2020-04-05 11:34:00 301

原创 HIT软件构造2020春Lab1-Social Network (CMU)

在此记录一下软件构造Lab1第三部分实现过程中的踩坑与解决记录1.创建目录不多赘述,目录结构如下2.完成项目所需方法1.创建Person类类中含有私有成员name和方法getname,在此不多赘述2.创建构造函数创建构造函数Person(String name)用于new出Person类时进行赋予名字3.成员变量在FriendshipGraph中,我创建了map<Stri...

2020-03-11 17:13:56 446

原创 HIT软件构造2020春Lab1-Turtle Graphics (MIT)

在此记录一下软件构造Lab1第二部分实现过程中的踩坑与解决记录1.导入已有工程将代码复制到本地后,如下选中P2文件夹即可完成导入2.修改文件内容由于我使用的是IDEA,在导入项目后,出现多处飘红,如下解决办法为:将turtle和rules两个文件夹下所有文件的import语句夹上P2.xxx,如下,即可完成修改、3.配置jdk和junit不知道为什么,本人文件导入后未配置j...

2020-03-04 11:48:56 669

原创 HIT软件构造2020春Lab1-Magic Squares

在此记录一下初次编写Java代码出现的问题与解决办法。1.创建Java工程使用软件为IDEA,在页面左上角依次点击file-new-project,点选Java模块,两次next后输入项目名完成创建。在工程内src文件夹处右键-new-package,创建包在创建包文件夹处右键-new-java class,创建java类2.编写方法public static void main(...

2020-03-01 16:45:29 387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除