日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

20172332 2017-2018-2 《程序设计与数据结构》实验三报告

發(fā)布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20172332 2017-2018-2 《程序设计与数据结构》实验三报告 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

20172332 2017-2018-2 《程序設計與數(shù)據(jù)結(jié)構(gòu)》實驗三報告

課程:《程序設計與數(shù)據(jù)結(jié)構(gòu)》
班級: 1723
姓名: 于欣月
學號:20172332
實驗教師:王志強
實驗日期:2018年5月28日
必修/選修: 必修

1.實驗內(nèi)容

(1)代碼規(guī)范。
(2)協(xié)同測試。
(3)重構(gòu)。
(4)密碼學應用。

2. 實驗過程及結(jié)果

前期準備:

  • 1.把結(jié)對伙伴拉入自己的項目當中。

  • 2.把結(jié)對伙伴的項目克隆在自己的idea中。

過程:

  • 1.代碼規(guī)范
    • (1)安裝alibaba 插件,解決代碼中的規(guī)范問題。通過在IDEA中使用工具(Code->Reformate Code)把下面代碼重新格式化。
      由:

變?yōu)?#xff1a;

代碼規(guī)范問題可能包括:注釋,作者,括號,命名等問題。
- (2)再研究一下Code菜單,找出一項讓自己感覺最好用的功能。
Generate——Alt+Insert:可以直接重構(gòu)tostring方法還要set、get、構(gòu)造方法等。

  • 2.下載搭檔實驗二的Complex代碼,加入不少于三個JUnit單元測試用例,測試成功后git add .; git commit -m "自己學號 添加內(nèi)容";git push;提交搭檔項目git log的截圖,包含上面git commit的信息,并加上自己的學號水印信息。

增加的三個JUnit單元測試用例:

git log的截圖:

  • 3.完成重構(gòu)內(nèi)容的練習,下載搭檔的代碼,至少進行三項重構(gòu),提交重構(gòu)后代碼的截圖,加上自己的學號水印??梢灾貥?gòu)程序名,也可以重構(gòu)變量名、方法名等。


  • 4.密碼學應用。
    • (1)凱撒密碼。
    • (2)Java對稱加密-DES算法。
    • (3)Java非對稱加密-RSA算法。(密鑰對:公鑰和私鑰)
    • (4)使用密鑰協(xié)定創(chuàng)建共享密鑰。
    • (5)Java摘要算法- MD5。
      代碼截圖太多了,詳情見

3. 實驗過程中遇到的問題和解決過程

  • 問題1:在idea中g(shù)it log不知道從哪里看。
  • 問題1解決方案:


  • 問題2:代碼規(guī)范時,加入了作者的注釋卻依舊有這個

    。

  • 問題2解決方案:這個東西改正也并不會消失,所以不是自己沒改對,而是它沒更新。

其他(感悟、思考等)

  • 這次的前三個實驗都蠻簡單的,有難度的地方就是克隆結(jié)對伙伴項目后,會有一些問題,git push時如果不注意可能會把結(jié)對伙伴的項目弄崩。
  • 第四個實驗與密碼學緊密相關(guān),代碼中的許多類都沒見過,在學習的時候就在不停的查API文檔,慢慢的學習之后,感覺自己摸著了一點門路。不過往后的共享密鑰就感覺非常的有難度,還不是很能理解。

參考資料

《Java程序設計與數(shù)據(jù)結(jié)構(gòu)教程(第八版)》

轉(zhuǎn)載于:https://www.cnblogs.com/yu757503836/p/9100942.html

總結(jié)

以上是生活随笔為你收集整理的20172332 2017-2018-2 《程序设计与数据结构》实验三报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。