2015-01-31 1 views
0

사용자 입력을 통합 한 다음 수학을 수행하는 프로그래밍 클래스에 대해 계산기를 다소 만들려고합니다. 나는이 할당의 사용자 입력 부분에 JOptionPane을 사용하기로 결정했으며, Java가 JOptionPane 메시지 대화 상자에서 이전에 정의 된 변수와 문자열을 연결하도록 요청할 때까지 모든 것이 순조롭게 진행됩니다. DrJava를 사용하고 있습니다.JOptionPane 오류 (문자열 및 변수 연결 포함)

나는 오류 받고 있어요 :

(Line 1) JOptionPane.showMessageDialog(null, "Thank you! Here are your results:\n"+ 

(2)    "The addition of "+fnum+" and "+snum+" is "(fnum+snum)"\n"+ 

(3)    "The subtraction of "+fnum+" and "+snum+" is "+(5-3)); 

내가하고 + FNUM + snum (에 FNUM 사이에 내 커서 라인이에 오류가 발생하고있다 : 여기

Error: unexpected type 
    required: class 
    found: value 

은 내 코드입니다)

변수가 정의되었으며이 프로세스는 System.out.println 메서드를 사용하여 올바르게 작동합니다.

무슨 일이 일어나고 있는지에 대한 제안이 있으십니까?

+1

당신은 여기에 몇 가지'+ '표시를 누락이 사용하는 것입니다 :' "입니다"(FNUM + snum) "\ n"' "+"(fnum + snum) + "\ n"'이어야합니다. – Titus

+0

어리석은 느낌! 나는 지금 그것을 깨닫는다. 어쨌든 도움을 주셔서 감사합니다. 나는 약 2 주 동안 만 프로그래밍을 해왔으므로 나는 여전히 실수를 저질려왔다. – blane97

답변

0
OptionPane.showMessageDialog(null, "Thank you! Here are your results:\n"+ 
"The addition of "+fnum+" and "+snum+" is "+(fnum+snum)+"\n"+ 
"The subtraction of "+fnum+" and "+snum+" is "+(5-3)); 
+0

어리석은 기분이 들었다! 나는 지금 그것을 깨닫는다. 어쨌든 도움을 주셔서 감사합니다. 나는 단지 약 2 주 동안 프로그래밍을 해왔으므로 나는 아직도 그 실수를 저버린 다. – blane97

+0

당신을 진심으로 환영합니다. java 구문을 지원하는 IDE를 사용해야합니다. –

0

이 줄은 범인,

(2) "The addition of "+fnum+" and "+snum+" is "(fnum+snum)"\n"+ 

대신이

(2) "The addition of "+fnum+" and "+snum+" is "+(fnum+snum)+"\n"+