1、測試題反思:java
此次的測試題暴露出我在學習上的不少問題:首先,編程能力很是薄弱,編程題目只寫出了第一個程序,還由於小問題通不過測試,之後必定要多上手練習,多閱讀示例程序。其次,對理論知識的掌握不全面,課本內容須要仔細閱讀,編程題目的薄弱也反映出我對理論知識的理解不夠透徹,只是記住了皮毛。最後,本身在java語言學習上仍是「路漫漫其修遠兮」,不過「吾將上下而求索」!編程
2、實驗部分:數組
一、實驗目的與要求安全
(1)進一步掌握Eclipse集成開發環境下java程序開發基本步驟;網絡
(2)熟悉PTA平臺線上測試環境;函數
(3)掌握Java語言構造基本程序語法知識(ch1-ch3);學習
(4)利用已掌握Java語言基本程序設計知識,學習設計開發含有一個主類、類內可有多個方法的應用程序。測試
二、實驗內容和步驟spa
實驗1:採用我的帳號登陸https://pintia.cn/,使用邀請碼588329加入PTA平臺NWNU-2017NISE教學班(西北師範大學 計算機科學與工程學院 2017級 網絡與信息安全),完成《2018秋季西北師範大學面向對象程序設計(Java)(ch1-ch3)測試題1》,測試時間120分鐘;設計
實驗2-實驗3在課後完成
實驗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)
實驗結果:
實在作不出來,只能輸出.txt文件:
實驗總結:
此次實驗難度較大,尤爲是實驗三,對java初學者能力要求較高,須要深入理解輸入流、數組、try{//代碼區}catch(Exception e){//異常處理}、switch語句等知識點。通過一天的摸索和嘗試,仍是沒法理解程序。這更加說明之前的C語言知識太薄弱,暴露出個人不少問題。但願老師能夠在課堂上仔細講解一下這個實驗三。之後的java學習必定要付出更多的精力。