龍老師我不會Debug QQ
大家有沒有過這些的經歷? ↓↓↓
程式卡住QQ
找了老半天不知道問題出在哪QQ
夭壽的錯誤訊息QQ
好不容易花了1小時寫完了一支程式,結果花了23小時在Debug QQ
類型1 : 我找不到問題出在哪 QQ
初學Debug四劍客 記事本 輸出 註解 泡麵
題目1:萬惡的參曉形(圖形) 這是錯誤的程式碼: public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入等腰三角形行數:"); int lineHeight = input.nextInt(); for(int i=1 ; i <= lineHeight ; i ++){ for(int j = 1; j < lineHeight - i ; i++){ System.out.print(" "); } for(int j = 1; j < 2 * i - 1; j++){ System.out.print("*"); System.out.println();
你可以作的變化
題目2:頭痛的數學 這是錯誤的程式碼: public static void main(String[] args) { Scanner input = new Scanner(System.in); int userinput,temp,result,numlong=0; System.out.print("請輸入任意正整數:"); userinput =input.nextInt(); temp = userinput; while(temp % 10 >= 1){ numlong ++; temp = temp / 10; } result=0; for(int i=0 ;i< numlong ; i++){ result = result * 10 + userinput % 10;
你可以作的變化
常見錯誤 字詞拼錯、語法錯誤(少打多打)、變數型態有誤 前後順序有錯、少做或多做一行 帶入方法的參數格式或型態錯誤 程式框架本身造成的問題(有BUG、版本更動)
類型2 : 錯誤訊息很#$%^&
總結 出現問題→從源頭使用註解找尋問題 迴圈、變數中間是否出錯→輸出到console或元件檢查變化 錯誤訊息→拜Google、從錯誤的那一行檢查回去 找不到問題→睡眠充足,飲食正常,等隔天再說。
「龍老師早安你好,平安喜樂」 我會Debug了^O^