2
那麼,我試圖創建一種方式來檢測用戶是否輸入任何內容並點擊「確定」。Java - JOptionPane.InputDialog - 如果用戶不輸入任何內容並單擊確定會怎麼樣?
例如,如果用戶點擊取消,我打破了用下面的代碼while循環:
if (words[i] == null) break; //breaks out of while loop
我想沿着這些線路的東西是用戶從點擊OK:
else if (Character.isDigit(words[i].charAt(0)) && words[i].charAt(0) == JOptionPane.OK_OPTION) break;
如果用戶點擊確定,但沒有骰子,則跳出循環。我得到這個例外:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at Project1.main(Project1.java:21)
OK_OPTION
是int類型,這就是爲什麼我轉換爲int。有沒有人對我如何做到這一點有任何想法?
我發現這篇文章關於「取消」按鈕,但沒有關於「確定」按鈕。謝謝!