2016-09-28 4 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)); 

현재, 나는 double 값을 currentSalary해야하지만 JOptionPane에 캐릭터 라인 만 보유 할 수 없기 때문에. 대화 상자를 사용하면서이 작업을 수행하려면 어떻게해야합니까? 어떤 작업 대답을 부탁드립니다. 고맙습니다.

+0

Double.parse(). – nhouser9

+0

parse (Object) 메소드가 Double 유형에 대해 정의되지 않았습니다. 제공하는 내용 – dirtydan

+1

https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang) .String) – nhouser9

답변

3

저는 며칠 전에 비슷한 문제가있었습니다.

내가합니다 ... 내가 생각하는 다음과 같아야합니다 더블

코드에서, 문자열로 변수를 구문 분석 를 사용해 Double.parseDouble()를 사용

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

느낌 내가 틀렸다면 나를 바로 잡을 수 있습니다. 나는 초보자 일뿐입니다. 그러나 이것은 나를 위해 일했습니다!

+1

아니요, 걱정하지 마십시오. 이것이 맞습니다. =) – XenoRo

+0

고마워요, 걱정하지 마세요. 저는 초보자 이거 라구요. – dirtydan