我的程序完全按照我希望的方式工作,但是當我將問題留空或單擊確定時,我的輸出將所有這些錯誤顯示爲紅色。我想知道如何解決這個問題,所以當我輸入什麼時,我應該得到null或一個空字符串。我相信下面的程序,我已經搞定了,但我需要這些數據來使我的程序工作。有什麼我失蹤,以確保我可以得到null或空字符串。Java - 當我在輸入中沒有輸入任何內容時,出現紅色錯誤
謝謝!
input = JOptionPane.showInputDialog(null, "Ask any question (Remember to type the ?):");
i = input.length() - 1;
lastletter = input.charAt(i);
這些錯誤是拋出異常。請複製並粘貼到這裏,以便我們看到它是哪個異常以及堆棧跟蹤是什麼。 – amit
所有這些紅色錯誤都會生成,以便您可以通過閱讀錯誤消息來診斷錯誤。閱讀。小心。 –
有關詳細信息,請參閱此處@ user1743969:http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#charAt(int) – Jimmy