第一部分:理論知識回顧java
第一章編程
再次瞭解了java「白皮書」的關鍵術語,java的常見術語,對於「白皮書」的關鍵術語依然環遊不太理解的。安全
第二章網絡
在使用命令行工具運行java程序的過程當中,依然會有環境配鏡方面的問題出現。會由於環境配置問題到組織程序沒法運行。函數
第三章工具
第三章主要講述了java的基本語法,再次瞭解了java的五種語句,對於文件的輸入輸出,還有很大的問題。瞭解了break語句有帶標籤和不帶標籤之分。學習
第二部分:實驗部分測試
1.實驗目的與要求spa
(1)進一步掌握Eclipse集成開發環境下java程序開發基本步驟;命令行
(2)熟悉PTA平臺線上測試環境;
(3)掌握Java語言構造基本程序語法知識(ch1-ch3);
(4)利用已掌握Java語言基本程序設計知識,學習設計開發含有一個主類、類內可有多個方法的應用程序。
2.實驗內容和步驟
實驗1:採用我的帳號登陸https://pintia.cn/,使用邀請碼588329加入PTA平臺NWNU-2017NISE教學班(西北師範大學 計算機科學與工程學院 2017級 網絡與信息安全),完成《2018秋季西北師範大學面向對象程序設計(Java)(ch1-ch3)測試題1》,測試時間120分鐘;
實驗2:公民身份證號碼按照GB11643—1999《公民身份證號碼》國家標準編制,由18位數字組成:前6位爲行政區劃分代碼,第7位至14位爲出生日期碼,第15位至17位爲順序碼,第18位爲校驗碼。從鍵盤輸入1個身份證號,將身份證號的年月日抽取出來,按年-月-日格式輸出。注意:輸入使用Scanner類的nextLine()方法,以避免出錯。
輸入樣例:
34080019810819327X
輸出樣例:
1981-08-19
實驗結果:
實驗3:studentfile.txt文件內容是本班同窗的學號與姓名,利用此文件編制一個程序,將studentfile.txt文件的信息讀入到內存,並提供兩類查詢功能:(1)輸入姓名查詢學號;(2)輸入學號查詢姓名。要求程序具備友好人機交互界面。
編程建議:
(1)從文件中讀入學生信息,能夠編寫以下函數:
public static void StudentsFromFile(String fileName))
(2)輸入姓名查找學生學號,能夠編寫以下函數:
public static String findStudent(String name)
(3)輸入學號查找學生姓名,能夠編寫以下函數:
public static String findStudent(String ID)
實驗結果:
3.實驗總結
在本週的實驗中,我發現本身的問題還不少,首先在基礎知識上,沒有徹底理解透徹,在實驗一的考試中,許多題憑藉第一感受作出來以後,有好多都是錯誤的,其次,在編程題上,不少東西都無從下手,拿到題目之後不知道從哪下手,也不知道要寫什麼東西,基本上全部的大題都是編譯錯誤,每道題要用什麼函數沒有任何頭緒,還有就是在Eclipse上能運行出來的代碼,複製粘貼到實驗平臺上不必定出的來。第三個實驗,我以爲難度挺大的,思考了很久也不會寫。仔細反思以後發現,仍是平時沒有花費大量的時間去練習寫代碼,也沒有花大量的時間本身去自主學習。在從此的學習中,我會花費更多的時間去練習編程,以提升本身的編程能力。