2015-01-31 19 views
0

我正在嘗試使編程類的計算器,我在那合併用戶輸入,然後做數學。我已經選擇使用JOptionPane作爲這個任務的用戶輸入部分,並且一切都很順利,直到我要求Java在一個JOptionPane消息對話框中將字符串與一些以前定義的變量連接起來。 我正在使用DrJava。JOptionPane錯誤與字符串和變量級聯

我收到的錯誤:

Error: unexpected type 
    required: class 
    found: value 

這裏是我的代碼:

(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之間和+中(FNUM + SNUM )

變量已被定義,並且此過程使用System.out.println方法正常工作。

對發生了什麼有什麼建議嗎?

+1

您在這裏缺少一些'+'的跡象:' 「是」(FNUM + snum)「\ n」'應該是'「是」+(fnum + snum)+「\ n」' – Titus 2015-01-31 19:29:50

+0

天哪,我感到愚蠢!我現在意識到了。無論如何,謝謝你的幫助。我只編程了大約兩週,所以我仍然犯了這些錯誤大聲笑 – blane97 2015-01-31 19:41:36

回答

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

天哪,我感到愚蠢!我現在意識到了。無論如何,謝謝你的幫助。我只編程了大約兩週,所以我仍然犯了這些錯誤大聲笑 – blane97 2015-01-31 19:41:12

+0

不客氣。 您應該使用支持java語法的IDE。 – 2015-01-31 19:42:39

0

此行是罪魁禍首

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

取而代之的是使用這種

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