2012-03-08 8 views
0

現在、JOptionPaneウィンドウからユーザー入力を受け付けるプログラムを作成しています。私の目標は、ユーザー入力を整数として検証するif文を作成することです。私はInteger.parseIntメソッドを試しましたが、例外がスローされるので、自分のJOptionPaneウィンドウを表示して、ユーザーにそのミスを通知することはできません。私はプログラミングに非常に慣れていて、if文で使用するために、文字列を整数(または少なくとも別の方法で動作する)に変換する別の方法を考えることはできません。アイデア?カスタムエラーメッセージでユーザー入力を整数に変換する

ありがとうございます!

+2

コードにあなたを投稿試しました。あなたが何をしたのかわからないときは、私たちがあなたを助けるのは難しいです。 – Tony

+0

最も簡単なことは、例外をキャッチしてそれを処理することです。 – trutheality

答えて

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

関連する問題