20172324 2017-2018-2《程序设计与数据结构》实验三报告
生活随笔
收集整理的這篇文章主要介紹了
20172324 2017-2018-2《程序设计与数据结构》实验三报告
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
20172324 2017-2018-2《程序設計與數據結構》實驗三報告
課程:《程序設計與數據結構》
班級: 1723
姓名: 曾程
學號:20172324
實驗教師:王志強
實驗日期:2018年5月23日
必修/選修: 必修
一、實驗內容
- 實驗一:安裝alibaba 插件,解決代碼中的規(guī)范問題。
敏捷開發(fā)與XP實踐 , Eclipse的內容替換成IDEA
參考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安裝alibaba 插件,解決代碼中的規(guī)范問題。
在IDEA中使用工具(Code->Reformate Code)把下面代碼重新格式化
public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append('S'); buffer.append("tringBuffer"); System.out.println(buffer.charAt(1)); System.out.println(buffer.capacity()); System.out.println(buffer.indexOf("tring")); System.out.println("buffer = " + buffer.toString()); if(buffer.capacity()<20) buffer.append("1234567"); for(int i=0; i<buffer.length();i++) System.out.println(buffer.charAt(i)); } }在實驗中代碼規(guī)范你問題一個是格式還有一個是if、for之后需要有{}
研究一下Code菜單,找出一項讓自己感覺最好用的功能。
Code->Generate最好用
- 實驗二:把自己的學習搭檔加入自己的項目中,下載他的Complex代碼并加入JUnit單元測試。
git log后的截圖
查看 提交歷史 在提交了若干更新之后,又或者克隆了某個項目,想回顧下提交歷史,可以使用 git log 命令查看。get log 查看提交歷史
- 實驗三:學習重構概念并對搭檔的代碼進行至少三項重構
refactor->rename
refactor->extract method
- 實驗四:以結對的方式完成Java密碼學相關內容的學習
參考 http://www.cnblogs.com/rocedu/p/6683948.html,以結對的方式完成Java密碼學相關內容的學習,結合重構,git,代碼標準。
密碼學相關內容,密碼學家的工具箱之間的關系用一張圖表來表示出來:
混合密碼系統(tǒng)加密:
混合密碼系統(tǒng)解密:
密碼代碼結果截圖
二、實驗過程及結果
第二個實驗我要感謝我的搭檔,他的complex代碼編得很好,在我的電腦上都沒有出現畫紅的地方...git
第四個實驗我看了一個多小時,也沒與看懂...不僅沒看懂,連代碼是從哪里開始哪里結束都沒有頭緒,最后唯一弄明白的內容就是凱撒密碼了。簡單來說凱撒密碼就是將輸入的字母按字母表加上一定數字之后變成一個新的字母,解密時也是減去相同的數字就可以了。
三、實驗過程中遇到的問題和解決過程
- 問題:用IDEA那以實現命令行,參數設置總是出現報錯
- 解決:用虛擬機?
四、參考資料
- 敏捷開發(fā)與XP實踐
- 敏捷開發(fā)與XP實踐
- get log 查看提交歷史
轉載于:https://www.cnblogs.com/amberR/p/9108005.html
總結
以上是生活随笔為你收集整理的20172324 2017-2018-2《程序设计与数据结构》实验三报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度优先搜索----poj 1321棋盘
- 下一篇: Tomcat端口冲突