• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaで電卓を作りたいのですが(Swing)

Javaで作る電卓アプリ!

このQ&Aのポイント
  • JavaのSwing(JFRAME)で電卓を作ろうとしているのですが、連続計算がうまくいきません。
  • 詳細な要約文を表示したい場合には、ボタンをクリックしたり、何か他のアクションを起こしたりしてください。
  • 詳しいコードを示していますが、どこが間違っているかを教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

returningメソッドの中で 一度も【val0とvalに対して代入していない】ため, val0 = 66 val = 3 が変わらないから 66 - 8 = 58が行われている もちろんこの58も代入されないから 66 * 3 - 8 + 5とかやると 66 + 5で71が表示される

motika
質問者

お礼

御丁寧な回答、本当に有難う御座います! returningメソッドの最後の i=k; j=0; x=null; この代入が失敗しているのでしょうか… 引数に対して最後に代入するメソッドにしたかったのですが、少し混乱気味です

その他の回答 (1)

回答No.2

>この代入が失敗しているのでしょうか… 失敗している。 int型は値型だから iやjではなく valやval0に代入すれば多分動く

motika
質問者

お礼

無事完成させることができました! 頓珍漢な質問に、繰り返し丁寧にお教え頂き有難うございました >int型は値型だから なるほど…メソッドの基本から学びなおして来たいと思います 有難うございました

関連するQ&A