javaFXを用いて電卓を作成したのですが、計算結果がうまく出ません。
以下の処理です。
jBtn18が電卓のレイアウトの=、結果に当たるボタンの処理です。
firstnum(先に入力した数字)、secondnum(後に入力した数字)
を演算子”+,-,*,%”で計算した結果の処理を以下で行います。
また、電卓のモニター部分に入力した数字を写しますが(jtxtDisplay.getText()部分)
結果処理、または数字の入力ミスの場合のアクションをコードに書いていない状態なのでその処理も行いたいです。
java
1private void jBtn18ActionPerformed(java.awt.event.ActionEvent evt) { 2 String Answer; 3 4 secondnum=Double.parseDouble(jtxtDisplay.getText()); 5 6 if(null != operations)switch (operations) { 7 case "+": 8 result=firstnum+secondnum; 9 Answer=String.format("%.Of", result); 10 jtxtDisplay.setText(Answer); 11 break; 12 case "-": 13 result=firstnum-secondnum; 14 Answer=String.format("%.Of", result); 15 jtxtDisplay.setText(Answer); 16 break; 17 case "*": 18 result=firstnum*secondnum; 19 Answer=String.format("%.Of", result); 20 jtxtDisplay.setText(Answer); 21 break; 22 case "%": 23 result=firstnum%secondnum; 24 Answer=String.format("%.Of", result); 25 jtxtDisplay.setText(Answer); 26 break; 27 default: 28 break; 29 } 30 31 } 32 33private void jBtn17ActionPerformed(java.awt.event.ActionEvent evt) { 34 // TODO add your handling code here: 35 //この部分をデリートボタンの処理としてコードしたい。 36 }
よろしくお願いします。
リンク内容
↑参考にした動画がこちらです。
私が使用しているのは
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)となっています。
回答1件
あなたの回答
tips
プレビュー