20165312 實驗一 Java開發環境的熟悉

20165312 實驗一 Java開發環境的熟悉

1、實驗內容及步驟

(一)使用JDK編譯、運行簡單的Java程序

  • Ctrl+Shift+T打開終端
  • 輸入cd cxgg20165312/test進入目錄下,準備創建20165312exp1目錄
  • 輸入mkdir 20165312exp1創建本身學號的目錄
  • 輸入cd 20165312exp1進入目錄
  • 輸入mkdir src bin創建bin、src目錄
  • 輸入vim src/Hello.java編寫Hello.java
  • 輸入javac src/Hello.java -d bin編譯Hello.java到bin目錄下
  • 輸入java -cp bin caoge.Hello運行Hello.java
  • 實驗截圖:

(二)使用IDEA 編輯、編譯、運行、調試Java程序

  • 編寫完HelloJDB.java後,輸入Run->Run(Ctrl+Shift+F10)運行
  • 任取一行設置斷點後,輸入Run->Debug(Ctrl+Shift+F9)調試程序
  • 輸入Run->Step Over(F8)單步調試
  • 設置條件斷點:設置另一個斷點,且設置Condition(i==60)。
  • 輸入Run->Resume(F9),表示從上一個斷點直接跳到i=60的狀況
  • 實驗截圖:

(三)經過命令行和IDEA兩種方式實現,在IDEA下練習調試程序

實現學生成績管理功能(增刪改,排序,查找),並進行測試(正常狀況,異常狀況,邊界狀況)
  • 我以爲這道題目較難,設計程序花費了較長的時間,不過總體思路清晰,代碼實現也是花費了很長的時間。
  • 設計思路:這道題目我分爲三個類來寫
    • MainTest類爲主類
    • Student類包含學生的具體信息
      • 姓名
      • 學號
      • 成績
        • java
        • math
        • English
      • 總分
      • 平均分
    • Operation類進行管理系統的操做
      • 添加一個學生的信息
      • 修改一個學生的信息
      • 按照學號查找一個學生
      • 對學生成績進行排序
        • 總分排序
        • 平均分排序
        • 單門課成績排序
  • 命令行實現程序截圖

添加新的學生信息java

按照學號查找一個學生git

修改學生信息編程

排序(總分,平均,單科)vim


2、實驗時遇到的問題以及解決方法

  • 1.第一個實驗,一開始將包名修改成5312caoge,編譯出錯。

忽略了包名不能以數字開頭,因此將包名修改成caoge(package caoge),運行正確。
ide

3、實驗體會與總結

  • 設計第三個實驗花費很長時間,可是八思路理清楚寫的時候就不會手忙腳亂
  • 使用IDEA編程提升效率,不只能夠自動補全,並且能夠檢查出錯誤
步驟 耗時 百分比
需求分析 10min 8%
設計 30min 24%
代碼實現 60min 48%
測試 20min 16%
總結分析 5min 4%

代碼託管測試

相關文章
相關標籤/搜索