2012-03-08 24 views
0

我目前正在通過JOptionPane窗口接受用戶輸入的程序。我的目標是創建一個if語句,將用戶輸入驗證爲整數。我試過了Integer.parseInt方法,但這只是拋出一個異常,所以我不能顯示我自己的JOptionPane窗口,通知用戶這個錯誤。我對編程非常陌生,無法想象用另一種方法將字符串轉換爲一個整數(或者至少是另一種工作方式)以用於if語句。想法?使用自定義錯誤信息將用戶輸入轉換爲整數

謝謝!

+2

郵你的代碼試過。當我們不知道你做了什麼時,我們很難幫助你。 – Tony 2012-03-08 05:11:59

+0

最簡單的事情就是捕捉異常並處理它。 – trutheality 2012-03-08 05:14:27

回答

2

如果你是顯示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. 
    } 
} 
+0

謝謝!像魅力一樣工作 – Andrew 2012-03-08 06:18:47