第四周查漏補缺
阿新 • • 發佈:2018-03-25
unicode for循環語句 。。 數據 mage 理解 調試 big 是我
第四周查漏補缺
第三周課下測試總結
課堂測試
考試時,題目要求的“N由命令行傳入”我還沒學會。於是編輯了以下代碼,可以運行。通過鍵入N值來實現算法:
在課下學習中,還發現這段代碼我用了兩個類。。在這個算法中沒有對象,可以不需要用兩個類,而且不同類應該單獨存一個.java
文件。
但我依然沒有理解什麽時候該分不同類對不同對象實現不同方法。。。
經過學習和修改後我修改了代碼:
然後測試發現:輸入5322,返回值sum太大溢出了。於是我把sum的類型改為了long,成功輸出了值。
在和小組同學討論以後,我又在代碼中加入了一段判定sum值過大的代碼:
if (sum<=0) { System.out.println("Your input is too big"); System.exit(0); }
即使輸入數據過大,用戶也可以得到提示。
以下是調試過程,由於我在一個類中用了兩個方法,調試如果只用step或者next都只會直接跳過調用的方法,通過help我查找到進入另一個方法可以在接口處設置斷點,並且step init
第二第三章課後編程題
代碼已傳至碼雲 https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj
第二章
編寫應用程序,給出漢字“你”“我”“他”在Unicode表中的位置
編寫一個Java程序,輸出全部的希臘字母
第三章
編寫應用程序求1!+2!+...+10!
編寫一個應用程序求100以內的全部素數
分別用do-while和for循環計算1+1/2!+1/3!+...的前20項和
一個數如果等於他的因子之和,這個數就稱為完數。編寫應用程序求100以內的所有完數
編寫應用程序,使用for循環語句計算8+88+888+...前10項之和
編寫應用程序,輸出滿足1+2+3+...+n<8888的最大正整數n
第四周查漏補缺