20172308 实验三《Java面向对象程序设计 》实验报告
20172308 2017-2018-2 《程序设计与数据结构》实验三报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 周亚杰
学号:20172308
实验教师:王志强
实验日期:2018年5月16日
必修/选修: 必修
1.实验内容
敏捷开发与XP实践-1:安装alibaba 插件,解决代码中的规范问题。使用工具(Code->Reformate Code)把代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能
敏捷开发与XP实践-2:下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
敏捷开发与XP实践-3:完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图。
敏捷开发与XP实践-4:以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
2. 实验过程及结果
敏捷开发与XP实践-1:
下载安装Alibaba插件:
如下图,点击编码规约扫描即可查找代码中不规范的地方:
不规范代码提示:
实验结果截图:
敏捷开发与XP实践-2:
1.在码云上把自己的学习搭档加入自己的项目中
2.确认搭档的项目加入自己后,下载搭档实验二的Complex代码
3.加入三个JUnit单元测试用例,测试成功后git 。
4.实验结果截图:
- 敏捷开发与XP实践-3:
1.下载搭档的代码,进行三项重构
2.重构内容:toString的修改,增加getter、setter,
3.实验结果截图:
- 敏捷开发与XP实践-4:
1.以结对的方式完成Java密码学相关内容的学习
2.与结对伙伴学习、讨论相关密码学知识,代码实现
3.运行参考资料中所给代码,比对运行结果与资料中结果,体会Java在密码学领域中的应用
4.实验结果截图:
3. 实验过程中遇到的问题和解决过程
问题1:安装Alibaba插件的时候出现安装失败的情况,班上有部分同学出现了一样的情况
问题1解决过程:班主任解释说可能是因为网络的问题,需要FQ才能准确下载这个插件,网络不稳定导致用国内的网下载失败,多尝试下载几次就可以了。事实上也是这样的,尝试几次下载之后就正常安装了。
问题2:实验二中git的时候出现了问题,最后导致我把IDEA里的所有程序都以同一条commit上传到码云了。。。
问题2解决过程:本来从Linux中用命令行git是最稳妥的方法,后来发现在IDEA里也可以用命令行的方式git并且也有git log,但是事实不向我所期待的那样,我用了git add 文件
,但结果是所有的程序都被以一条相同的commit上传。
百度了一些撤回的git push的方法,但是都没用。也不敢再继续尝试了,我觉得这个git就像系统注册表一样危险。。。我还是老老实实的用Linux吧。
参考资料
- 《Java程序设计与数据结构教程(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
- 实验一 Java开发环境的熟悉(Linux + Eclipse)和Intellj IDEA 简易教程
- Java 密码学算法
- 实验三 敏捷开发与XP实践
- Intellj IDEA 简易教程
20172308 实验三《Java面向对象程序设计 》实验报告的更多相关文章
- 20145208 实验三 Java面向对象程序设计
20145208 实验三 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步 ...
- 20145213《Java程序设计》实验二Java面向对象程序设计实验报告
20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...
- 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 20145308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告
20145308刘昊阳 <Java程序设计>实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...
- 实验二Java面向对象程序设计实验报告(2)
实验二 Java面向对象程序设计 实验概述: 课程:程序设计与数据结构 班级:1623班 姓名: 邢天岳 学号:2309 指导老师:娄老师 王老师 实验日期:2017.4.16 实验名称: Java面 ...
- 实验二 Java面向对象程序设计实验报告
实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验 ...
- 20145326《Java程序设计》实验二Java面向对象程序设计实验报告
20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 20155217 实验二 Java面向对象程序设计 实验报告
20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...
- 20145219 《Java程序设计》实验二 Java面向对象程序设计实验报告
20145219 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...
- 20162305 实验二 Java面向对象程序设计 实验报告
20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...
随机推荐
- 404 Note Found 队-Beta5
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...
- Linux磁盘与文件系统管理(一)
fdisk 常用的磁盘分区工具,受mbr分区表的限制,只能给小于2TB的磁盘划分分区,如果使用fdisk对大于2TB的磁盘进行分区,虽然可以分区,但只能识别2T的空间,一般使用parted分区工具 - ...
- The Gene of Bitizens
1. Summary The document is about the general idea of the architecture design of the Bitizen ...
- 【Mac 快捷键】 (不定时持续更新)
显示/取消显示隐藏文件 command + shift + .
- Java基础—集合
一.概述 Java中的集合框架主要分为两大派别:Collection 和 Map —— 位于util包下 类的基础关系图如下(图片来自百度) 常用: List——有序可重复 Set——无序不可重复 M ...
- Oracle的 EXEC SQL CONTEXT学习
磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页 [作者 高健@博客园 luckyjackgao@gmail. ...
- 牛客国庆集训派对Day1 B. Attack on Titan
B. Attack on Titan 链接 #include<cstdio> #include<algorithm> #include<cstring> #incl ...
- jquery 配合 jsp 实现 ajax 要注意的问题
(这一次 jq 无法执行的原因竟然是: 没导入 jq 的 js 文件!!!!!!!!!!!!!!) 今天在写一个 select change 实现来 ajax 时,发现 jq 无法执行,网上查了下,发 ...
- MYSQL之视图、触发器、事务
一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...
- SQL Server 的通用分页显示存储过程(转载)
http://database.51cto.com/art/200512/12923.htm 建立一个 Web 应用,分页浏览功能必不可少.这个问题是数据库处理中十分常见的问题.经典的数据分页方法是: ...