我正在編寫一個程序,在該程序中,我提示用戶輸入1到44之間的數字。但是,我可以添加哪些代碼來防止他們輸入上面帶有用戶友好消息並且沒有運行時錯誤的數字?我可以使用哪些代碼來防止運行時錯誤?
-2
A
回答
1
試試這個:
try {
// Your code goes here ...
} catch(RuntimeException e) {
// Handle RuntimeException here
//log.warn("Something bad happened Harry... Hopefully, we can recover!", e);
}
1
if(number < 1 || number > 44) {
//prompt again
}
編輯:
正如評論所說,使用while循環將迫使你的用戶繼續,直到輸入有效的數字。
while (number < 1 || number > 44) {
//prompt again
}
+1
我認爲'while'循環會更合適。 –
+0
@JoshM我只是想給用戶一個使用條件來測試數字的想法。你是對的,但:) – aw04
相關問題
- 1. 哪裏可以找到Windows運行時的COM錯誤代碼?
- 2. 如何防止代碼在顯示錯誤時運行?
- 3. 可以採取哪些步驟來消除我的代碼中的錯誤?
- 4. 哪些錯誤與我的SQL代碼
- 5. 運行時錯誤我的代碼sigsegv
- 6. 您可以使用哪些技術來分析您的代碼
- 7. 我可以使用哪些技術來調試我的Clojure代碼?
- 8. 我可以使用哪些代碼在Java中提示用戶?
- 9. java.util.ConcurrentModificationException運行我可運行哪些更新礦車的位置時錯誤
- 10. 我可以在C++中使用哪些代碼來禁用節能?
- 11. 代碼在錯誤後停止運行
- 12. 哪些錯誤使用本C代碼行
- 13. 如何使用複選框來防止某些輸出運行?
- 14. 我可以更改哪些代碼以使此代碼正常工作?
- 15. 我的inizializer文件中的哪些代碼可以運行延遲的工作?
- 16. 在異步方法中使用await來防止下一行代碼運行
- 17. 哪些代碼可以被用來創建在JavaScript
- 18. 您可以在運行時更改哪些JavaScript代碼?維基百科
- 19. 可以防止Uncrustify修改某些代碼段?
- 20. 可以使用哪些數據結構來增強代碼可維護性?
- 21. 我可以使用Python來運行HTML
- 22. 我可以在哪裏編寫不斷運行的代碼?
- 23. 我在哪裏可以運行此代碼
- 24. 當我從我的活動中調用getSystemService()時,哪些代碼正在運行?
- 25. 可以採用哪些SQL Server 05/08安全措施來防止SQL注入?
- 26. 錯誤防止嵌入的JavaScript運行
- 27. 。我想運行一些代碼,但錯誤返回?
- 28. 如何停止運行某些代碼?
- 29. 防止碼頭運行時創建卷
- 30. 我在哪裏可以找到nsis錯誤代碼?
更好的設計? – hd1
你不能「防止」用戶在任何他想要的內容中輸入控制檯。你所能做的只是測試他的輸入是否可以接受。如果不是的話,請他再寫一遍。 – Pshemo