我在這裏我的代碼,我試圖檢查用戶輸入Y或N來獲取switch語句,但是即使我寫Y或N它給了我錯誤消息,我是什麼做錯了?在此先感謝驗證用戶輸入的字母
0
A
回答
0
您應該使用equals()
來比較字符串。
0
上面的回答是正確的 - 但你可能想要最小化字符串比較你的主要功能(這很快就會變得很難維護,你有一個完美的機會來封裝用戶輸入作爲布爾)
像這樣的東西可以幫助你從長遠來看
public void anotherAction() throws IOException
{
System.out.println();
System.out.println("Would you like to perform an additional action? 'Y' or 'N'");
if (getAction())
{
cc.getCommand(this.makeOption());
}
else {
System.out.println("Exiting System...");
}
}
private bool getAction()
{
while(true)
{
System.out.println("Enter either 'Y' or 'N'");
String response =reader.nextLine().toUpperCase();
if (response.equals("Y")) {
return true;
}
else if (response.Equals("N")) {
return false;
}
else {
System.out.println("Wrong input, please try again...");
}
}
}
+0
我想我通過查看代碼來做到了複雜化,但是我沒有使用IF語句驗證輸入時的良好體驗 – 2013-05-12 03:15:35
相關問題
- 1. 爲字母驗證用戶輸入
- 2. 驗證輸入 - 數字與字母
- 3. 批量文件輸入驗證 - 確保用戶輸入了一個字母
- 4. 在用戶輸入驗證 - Grails驗證
- 5. 驗證字符串用戶輸入
- 6. 驗證用戶輸入字符串
- 7. 驗證數字用戶輸入
- 8. 驗證用戶輸入Monotouch
- 9. 驗證用戶輸入或
- 10. 驗證用戶輸入
- 11. Javascript用戶輸入驗證
- 12. 驗證用戶輸入?
- 13. 驗證用戶輸入
- 14. Fortran77用戶輸入驗證
- 15. 驗證用戶輸入
- 16. Javascript驗證用戶輸入
- 17. Javascript用戶輸入驗證
- 18. 對一個輸入中的字母和數字的Python輸入驗證
- 19. 驗證textarea輸入的字母數字值
- 20. 驗證文本框中的字母數字輸入[VB2010]
- 21. 數字輸入的輸入驗證
- 22. 客戶端輸入驗證
- 23. 驗證文件名的用戶輸入
- 24. 用戶輸入(regExp)的Javascript驗證
- 25. JOptionPane.showInputDialog的用戶輸入驗證
- 26. 驗證輸入的用戶數據
- 27. 消毒前的用戶輸入驗證?
- 28. 如何驗證用戶輸入的值?
- 29. int長度的用戶輸入驗證
- 30. 驗證用戶的整數輸入?
'響應!= 「Y」 ||迴應!=「N」 - 錯誤。 – Lion 2013-05-12 02:36:21
它呢?我刪除它嗎?還是以不同的方式寫它? – 2013-05-12 02:37:39
謝謝Reimeus((:: – 2013-05-12 02:38:15