2016-09-28 17 views
0

で「ダブル」の値を使用してください:は、どのように私はこれが私のコードであるJOptionPane.showInputDialog

現在
 currentSalary = (double)(JOptionPane.showInputDialog(frame, "Enter your current salary", "Current Salary", JOptionPane.PLAIN_MESSAGE, null, null, "Numbers only!")); 
     raise = currentSalary * .04; 
     total = currentSalary + raise; 
     NumberFormat money = NumberFormat.getCurrencyInstance(); 
     System.out.println("Your raise is " + money.format(total)); 

のJOptionPaneの文字列のみを保持しているので、私は二重の値をcurrentSalary作成する必要がありますが、私はできません。ダイアログボックスを使用している間、これを行う方法はどうすればよいでしょうか?どんな働く答えも高く評価されます。ありがとうございました。

+0

Double.parse()。 – nhouser9

+0

法の解析(オブジェクト)は、ダブルが、それは私を与えるもの – dirtydan

+1

https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.langあるタイプのために定義されていません.String) – nhouser9

答えて

3

私はほんの数日前に同様の問題がありました。

私は

  double currentSalary = Double.parseDouble(JOptionPane.showInputDialog(frame, "Enter your current salaryy\", \"Current Salary\", JOptionPane.PLAIN_MESSAGE, null, null, \"Numbers only!\"")); 

フィール...次は私が考えるようダブル

からのコードが見えるはずです、文字列として変数を解析するDouble.parseDouble()を使用私が間違っているなら私を修正するために自由に、私はちょうど初心者ですが、これは私のために働いた!

+1

いいえ、心配しないで、これは正しいです。 =) – XenoRo

+0

ありがとうございました。心配しないでください、私は初心者でもありません。 – dirtydan

関連する問題