Skip to content

satoshicenternorth-dev/calculator-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Calculator (JavaFX)

JavaFXで作成したシンプルな電卓アプリケーションです。 GUIベースで基本的な四則演算が行えます。


🧮 概要

  • JavaFXを用いた電卓アプリ
  • ボタン操作による入力
  • 四則演算(+ / - / * / /)に対応
  • 小数計算・符号反転機能あり

🖥️ 動作イメージ

  • 数字ボタンで入力
  • 演算子(+ - * /)を選択
  • 「=」で計算結果を表示
  • 「CE / C」でクリア
  • 「BS」で1文字削除(バックスペース)
  • 「±」で符号反転

🚀 実行方法

1. コンパイル

javac kadai06_2.java

2. 実行

java kadai06_2

※ JavaFX環境が必要です


🧠 実装のポイント

1. GUI構築(JavaFX)

  • GridPaneでボタンを配置
  • BorderPaneで全体レイアウトを構成
  • TextFieldで入力・結果表示

2. イベント処理

  • 各ボタンに EventHandler を設定
  • 押されたボタンの文字列を取得して処理

3. 計算ロジック

  • 正規表現で式の形式をチェック
  • 演算子で分割して計算
  • double型で小数計算対応

4. 表示フォーマット

  • DecimalFormat を使用して小数点以下6桁まで表示

📌 対応機能

  • ✔ 四則演算
  • ✔ 小数計算
  • ✔ 符号反転(±)
  • ✔ バックスペース(BS)
  • ✔ オールクリア(C / CE)

⚠️ 注意点

  • 複雑な式(例:1+2+3)には未対応(2項演算のみ)
  • 0除算の例外処理は未実装
  • 入力順序によっては計算されない場合あり(正規表現依存)

🔧 今後の改善案

  • 複数演算対応(式の拡張)
  • エラー表示(0除算など)
  • キーボード入力対応
  • UIデザインの改善
  • 計算履歴の追加

📄 ライセンス

自由に利用・改変してください(学習用途を想定)


🙌 作者

  • JavaFX学習の一環として作成

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages