0
我目前正在通過JOptionPane窗口接受用戶輸入的程序。我的目標是創建一個if語句,將用戶輸入驗證爲整數。我試過了Integer.parseInt方法,但這只是拋出一個異常,所以我不能顯示我自己的JOptionPane窗口,通知用戶這個錯誤。我對編程非常陌生,無法想象用另一種方法將字符串轉換爲一個整數(或者至少是另一種工作方式)以用於if語句。想法?使用自定義錯誤信息將用戶輸入轉換爲整數
謝謝!
我目前正在通過JOptionPane窗口接受用戶輸入的程序。我的目標是創建一個if語句,將用戶輸入驗證爲整數。我試過了Integer.parseInt方法,但這只是拋出一個異常,所以我不能顯示我自己的JOptionPane窗口,通知用戶這個錯誤。我對編程非常陌生,無法想象用另一種方法將字符串轉換爲一個整數(或者至少是另一種工作方式)以用於if語句。想法?使用自定義錯誤信息將用戶輸入轉換爲整數
謝謝!
如果你是顯示JOptionPane
消息後以某種方式得到一個整數,你可能想看看這個代碼,不斷提示用戶輸入一個有效的整數:
int number = 0;
boolean ok = false;
String input = "";
while(!ok)
{
try
{
number = Integer.parseInt(input);
ok = true;
}
catch(Exception e)
{
// Change your JOptionPane message here to warn the user.
}
}
謝謝!像魅力一樣工作 – Andrew 2012-03-08 06:18:47
郵你的代碼試過。當我們不知道你做了什麼時,我們很難幫助你。 – Tony 2012-03-08 05:11:59
最簡單的事情就是捕捉異常並處理它。 – trutheality 2012-03-08 05:14:27