20172322 2017-2018-2 《程序設計與數據結構》第六週學習總結

20172322 2017-2018-2 《程序設計與數據結構》第六週學習總結

教材學習內容總結

  • 學會了使用int[] 數組名稱 = new int[數組元素個數]來定義一個數組。
  • 瞭解了數組的索引值老是從0開始,例如a = 數組名稱[4]實質上a引用的是第五個元素。
  • []是一個運算符,它做爲索引運算符具備最高的優先級。
  • 數組的聲明方式有兩種,例如int[] 數組名稱int 數組名稱[]可是第一種更經常使用。
  • 能夠直接使用int[] 數組名稱 = {多個元素}來直接定義一個數組。
  • 學會了二維數組的定義方法int[][] 數組名稱

教材學習中的問題和解決過程

  • 問題1:對P82頁的for (int value : list)代碼行不理解。
  • 問題1解決方案:請教了張旭升學長,學長指點說這條命令是將list數組中的int值逐個賦值於value,在以後的System.out.print(value + " ")中能夠直接輸出list的每個值。
  • 問題2:在8.4命令行實參的例子例8.10中輸入之後沒法輸出。
  • 問題2解決方案:請教了張旭升學長,學長指點說這個例題若是在命令行中執行,在使用java NameTag時在後面能夠直接增長一些語句,能夠同時輸出。

代碼調試中的問題和解決過程

  • 問題1:在作做業PP8.5的時候,對如何實現標準方差存在疑問。
  • 問題1解決方案:獲得告終對同窗範雯琪的幫助,利用數組與平均數的差的平方開根號解決,如圖。

代碼託管

上週考試錯題總結

  • 錯題1及緣由:,對循環的執行順序不瞭解。html

  • 理解狀況:在IDEA中分別編寫入了這兩種狀況,在我所選的錯誤選項中,因爲if語句順序執行,知足第一個if條件句後,繼續執行第二個,致使第二次的else被執行,x的值被賦予0。如圖,兩個條件下輸出的x分別爲0和3。
    java

  • 錯題2及緣由:當時好像是看錯了,如今看來沒有問題...
  • 理解狀況:毫無疑問。git

  • 錯題3及緣由:對於switch條件判斷的理解不夠深刻。
  • 理解狀況:書上原話爲「若是沒有break語句,程序會繼續執行下一條case子句」,與題目中我所選的選項有必定差異,沒有break應該是進入符合條件的case語句後逐個執行。數組

  • 錯題4及緣由:對條件運算符不理解。
  • 理解狀況:表達式爲:表達式1?表達式2:表達式3
    先求解表達式1,
    若其值爲真(非0)則將表達式2的值做爲整個表達式的取值,
    不然(表達式1的值爲0)將表達式3的值做爲整個表達式的取值。
    例如:
    一、max=(a>b)?a:b
    就是將a和b兩者中較大的一個賦給max。
    二、min=(a<b)?a:b
    就是將a和b兩者中較小的一個賦給min。數據結構

  • 錯題5及緣由:對題目所提概念不清楚。
  • 理解狀況:三種循環語句功能上相同,可是爲何C不對呢?學習

    結對及互評

點評模板:

  • 博客中值得學習的或問題:
    • 範雯琪同窗的博客的錯題總結的分析十分詳細,排版十分好看!!!,初看能夠說是十分驚豔了,十分值得學習。
    • 由他本人說:「有些問題的分析不夠深刻,浮於表面,須要改正」,這一點的問題我也存在。
  • 代碼中值得學習的或問題:
    • 代碼比較清晰,大部分代碼稍微一看就知道其中的含義,能夠縮減的地方不多。
    • 小部分比較難懂的代碼沒有註釋,若是存在註釋就完美了!

點評過的同窗博客和代碼

  • 本週結對學習狀況
    • 20172303命令行

    • 結對學習內容
      • 共同完成了PP8.5,互幫互助。
      • 在範雯琪同窗看書的過程當中對某些問題的不理解,例如可變長度參數表的使用不了解,通過個人解答後理解了問題。

其餘

  • 感悟:本週用四天時間學習一章內容,雖然本章內容並不難,可是有些項目結合了自編寫類,作起來仍是有些困難,須要結合以往學習的知識,因此須要常常複習。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 242/242 1/4 13/13 增長了對Java的興趣
第二週 297/539 1/5 15/28 發現目標並無想象中那麼難
第三週 315/854 2/7 18/46 忽然發覺JAVA的難度不小
第四周 1269/2123 1/8 50/96 Java難到哭,可是有信心擊敗他!
第五週 737/2860 1/9 30/126 難度的減少激發了學習動力
第六週 542/3402 2/11 20/146 不能說難度變小!!!又難了T T
  • 計劃學習時間:20小時設計

  • 實際學習時間:20小時調試

  • 改進狀況:commit的要求繼續實施,根據學長上週對博客的建議進修正本週博客。code

參考資料

相關文章
相關標籤/搜索