幫助中心
Q:為什么Java代碼在我本機運行正常,提交到慕課網(wǎng)報編譯錯誤
A:因為Java文件名和類名需要保持一致。
如果編程題已經(jīng)提供了類和要編寫代碼的方法,請不要擅自給方法加上static,也不要擅自修改類的名字。也不要給代碼增加任何package信息。
對于沒有提供任何輔助代碼的編程題,請確認類的名字是Main(自帶主入口文件)
Q:為什么我的代碼在本機運行正常,提交到慕課網(wǎng)總是報運行超時
A:慕課網(wǎng)對每個編程題的運行時間都有限制,一般是限制在10秒,慕課網(wǎng)后臺判題的機器顯然不如的你的臺式機強勁,所以碰到超時請盡量優(yōu)化你的代碼效率。當然也有可能是你代碼對某個測試用例死循環(huán)了
Q:為什么代碼在我本機可以通過,提交到慕課網(wǎng)總是提示答案錯誤
A:慕課網(wǎng)在線編程習(xí)題包含不驗證正確性和驗證代碼正確性兩種類型的習(xí)題:
1、不驗證代碼正確性的題型,用戶可以自由進行編程練習(xí),提交運行查看結(jié)果;
2、現(xiàn)階段對于驗證代碼正確性的編程題,每個編程題都有5-10組測試用例數(shù)據(jù),你的代碼在本機可以通過僅僅是通過了樣例數(shù)據(jù),可能存在邊界條件考慮不周導(dǎo)致更多的測試用例數(shù)據(jù)沒有通過,所以會返回答案錯誤。
另外一種可能是你的代碼中間有除了提干要求的其他輸出;
還有一種可能是你的代碼沒有通過多個測試用例的驗證。
Q:為什么代碼會提示答案正確(提交異常)...
1、慕課網(wǎng)對提交的代碼會做相似度的判斷,如果發(fā)現(xiàn)你的代碼通過的測試用例同時和已有代碼相似度過高則會給出答案正確(提交異常)的提示;
2、根據(jù)題目的難易程度會對通過代碼的提交頻率進行控制,如果你提交通過代碼的間隔太小,我們也認為有作弊可能,也會提示提交異常。
Q:程序運行錯誤一般是什么問題
A:程序運行錯誤一般包含語法錯誤、編譯錯誤、運行結(jié)果錯誤等造成的代碼錯誤或者代碼崩潰等情況。