Skip to content

akikisai/GUI-Application-JavaFX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI-Application-JavaFX

初めに

こちらは大学の授業で勉強し、作成したものです。各回を通して、レイアウト配置方法や、グラフの表示方法など一通り触れ、GUIアプリケーションについて理解が深めました。また出された問題についてどのようにプログラムを書けば、条件に合うエラーが出ないきれいなコードが書けるか試行錯誤して書き、少しでも成長できたと思いました。

作成したもの(gif付)

金銀銅ボタン判定

最初に金銀銅のボタンどれかを押し、後の質問に答えることで、嘘をついているかどうかを判定するアプリです。

1回でも異なる解答があれば、嘘をついていることになります。

魔法陣

問題は文字列として与えられ(これは簡単に追加できる)問題を選択した後、縦、斜めの数の合計が15になるように穴埋めします。

アルファベットゲーム

アルファベットが画面上にランダムで生成し表示され、アルファベットをA-Zの順でタッチして速さを競うゲームである。間違ったものをタッチするとお手付きが1増えます。

映画検索

与えられていた映画情報(順位、公開年、タイトル)をもとに、一覧表に表示されるとともに、順位や公開年の条件を限定することで条件に合う映画だけを取り出すことができます。またそれに対応する公開年の割合を円グラフに表示できます。

その他

ex01

名前を出力できるものです。

ex01

ex02

学籍番号を正しく判定できるかを表示できます。

ex02

ex03

税抜き価格を入力し、税込み価格へ変換できます。

ex03

ex04

カウント値を設定し、それに応じてカウントアップやカウントダウンを押すと値が変わります。

ex04

ex06

割り勘を想定したアプリで、条件は以下のようになります。

  • 入力
  1. 前回からの繰越額:before (>= 0)
  2. 全体の支払い額:total (>= 0)
  3. 人数:n >= 1
  • 出力
  1. 各人の支払い額:each (>= 0 かつ100の倍数) ※100円単位
  2. 次回への繰越額:after (>= 0)
  • 制約条件
  1. before + (n × each) = total + after ※収入と支出が一致する
  2. after < (100 * n) ※次回への繰越額を最小化する

ex06

ex07

ラジオボタンやチェックボックスを利用したランチ計算機です。

ex07

ex08

枚数や1枚の金額で合計金額を計算できる発券機です。

ex08

ex09

選択された年月によって、カレンダーを表示できます。こちらはgridpaneを使用した。

ex09

ex10

日付を表示できるものです。

  • ファイル
  1. 今日:今日の日付を表示。
  2. 終了:ウィンドウ終了。
  • 過去:「前年」「前月」「前日」があり押すとそれぞれ切り替わります。
  • 未来:「翌年」「翌月」「翌日」があり押すとそれぞれ切り替わります。
  • 日付で右クリック:西暦や和暦の変換ができます。

ex10

ex13

2020年の東京の月別降雨量の情報を用いて、棒グラフや円グラフに表示するものとなります。 ex13

About

大学講義を通して作成したGUIアプリたちです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published