課程:《程序設計與數據結構》
班級: 1723
姓名: 王志偉
學號:20172309
實驗教師:王志強老師
實驗日期:2018年4月18日
必修/選修: 必修html
實驗三 敏捷開發與XP實踐java
(1)代碼規範:安裝alibaba 插件,解決代碼中的規範問題。
在IDEA中使用工具(Code->Reformate Code)把下面代碼從新格式化,再研究一下Code菜單,找出一項讓本身感受最好用的功能。提交截圖,加上本身學號水印。git
(4)密碼學的運用:提交學習成果碼雲連接和表明性成果截圖,要有學號水印。數據結構
> > 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)); > } > }
修改後:
app
> 修改後代碼 > public class CodeStandard { > public static void main(String [] args){ > final int A =20; > 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()<A) {//常量不能用數字代替,應該用一個int型定量表明 > buffer.append("1234567"); > }//if語句後得有花括號 > for(int i=0; i<buffer.length();i++) { > System.out.println(buffer.charAt(i)); > } > } > }
測試三:
完成重構內容的練習,下載搭檔的代碼,至少進行三項重構。
重構前:
重構後:
工具
測試四:
運行婁老師的代碼,大概瞭解代碼意思,產生理想結果。單元測試
由於是實驗作的時候距今過久,不能想到當初出現的問題。學習
記得當初作這幾個測試的時候,測試1、二和三是在課堂上就完成的,很簡單這是由於班主任老師在課堂上詳細講解了。可是對於測試四,我表示徹底看不懂,最後也就直接複製粘貼了,我以爲對我來講沒什麼收穫。測試