Java | 1 日 60 分 × 7 日アプリ学習:Java基礎・オブジェクト指向 BMI計算機編

Web APP Java
スポンサーリンク
スポンサーリンク
  1. 2日目のゴールと全体像
  2. ユーザー入力を扱う:Scanner の基本
    1. Scanner とは何か
    2. 例:体重と身長を入力してもらう
    3. 深掘りポイント
  3. BMI判定メソッドを作る
    1. BMIの判定基準(一般的な例)
    2. 判定メソッドのコード
    3. 深掘りポイント
  4. mainメソッドで「入力 → 計算 → 判定 → 表示」の流れを作る
    1. 完成イメージ
    2. 2日目の完成コード(コンソール版)
  5. クラス分割の準備(2日目の理解ポイント)
    1. なぜクラスを分けるのか?
    2. 深掘りポイント
  6. コレクションやファイル操作の未来像
    1. コレクション(List)
    2. ファイル操作
  7. 2日目で本当に掴んでほしいこと
    1. メソッドは「処理の部品」
    2. mainメソッドは「流れを作る場所」
    3. クラス分割の準備ができた
  8. 3日目のゴールと全体像
  9. クラスとは「データと処理をひとまとめにした設計図」
    1. クラスの本質
    2. 深掘りポイント
  10. Person クラスを作る
    1. Person クラスの役割
  11. Person クラスのコード(初心者向けに丁寧なコメント付き)
  12. Person クラスを使って BMI を計算する(main側)
    1. main メソッドの役割
    2. コード例(丁寧なコメント付き)
  13. オブジェクト指向の深掘りポイント
    1. 1. データと処理をセットにする
    2. 2. main は「流れを作る場所」
    3. 3. クラス分割は「整理整頓」
  14. コレクション(List)につながる準備
  15. ファイル操作につながる準備
  16. 3日目のまとめ
    1. 今日の達成ポイント
    2. 今日の学びの本質
  17. 次のステップ
  18. 4日目のゴールと全体像
  19. コレクション(List)とは何か
    1. List のイメージ
    2. 深掘りポイント
  20. Person クラス(3日目の復習)
  21. List<Person> を使って複数人の BMI を扱う
    1. まずは複数人を List に入れてみる
    2. 深掘りポイント
  22. 複数人の BMI を一覧表示するメソッドを作る
    1. メソッド化する理由
    2. コード例(丁寧なコメント付き)
    3. 深掘りポイント
  23. main メソッドで複数人を扱う流れを作る
  24. コレクションの深掘りポイント
    1. List を使うと何が嬉しい?
  25. ファイル操作につながる設計の準備
  26. 4日目のまとめ
    1. 今日の達成ポイント
    2. 今日の学びの本質
  27. 次のステップ
  28. 5日目のゴールと全体像
  29. ファイル操作の基本:CSVとは何か
    1. CSVファイルとは
    2. 深掘りポイント
  30. Javaでファイルを読む方法
    1. 代表的な読み込み方法
  31. CSVを読み込んで Person を作るメソッド
    1. まずはファイルを1行ずつ読む
    2. 深掘りポイント
  32. 読み込んだ複数人のBMIを一覧表示する
    1. すでに作った printBmiList を再利用できる
    2. 深掘りポイント
  33. mainメソッドで「CSV読み込み → BMI計算 → 一覧表示」の流れを作る
  34. ファイル操作の深掘りポイント
    1. 1. ファイルは「外部データ」
    2. 2. CSVは最も扱いやすい形式
    3. 3. List と組み合わせると強力
  35. 5日目のまとめ
    1. 今日の達成ポイント
    2. 今日の学びの本質
  36. 次のステップ
  37. 6日目のゴールと全体像
  38. ファイル書き出しの基本:CSVに保存するとは
    1. CSV書き出しのイメージ
    2. 深掘りポイント
  39. Javaでファイルを書き出す方法
    1. 代表的な書き出し方法
  40. BMI結果をCSVに書き出すメソッドを作る
    1. 書き出しメソッドのコード(丁寧なコメント付き)
    2. 深掘りポイント
  41. mainメソッドで「読み込み → 計算 → 保存」の流れを作る
  42. ファイル操作の深掘りポイント
    1. 1. 読み込みと書き出しは「対」になっている
    2. 2. List と組み合わせると強力
    3. 3. アプリとしての完成度が一気に上がる
  43. 6日目のまとめ
    1. 今日の達成ポイント
    2. 今日の学びの本質
  44. 次のステップ
  45. 7日目のゴールと全体像
  46. アプリを整理する理由
    1. なぜクラス分割が必要なのか
  47. 7日目で作るクラス構成
    1. 最終的な構成(初級編の完成形)
    2. 深掘りポイント
  48. Person(モデル)クラスの完成形
    1. 深掘りポイント
  49. BmiService(計算ロジック)クラス
    1. 深掘りポイント
  50. CsvService(読み込み・書き出し)クラス
    1. 深掘りポイント
  51. BmiApp(アプリの入口)
    1. 深掘りポイント
  52. 7日目のまとめ
    1. 今日の達成ポイント
    2. 今日の学びの本質
  53. 次のステップ(中級編への橋渡し)

2日目のゴールと全体像

2日目のテーマは 「ユーザーから身長・体重を入力できるようにし、BMIの“判定”をメソッド化してアプリとしての形を整えること」 です。

1日目では

  • BMIを計算するメソッド
  • メソッドの基本構造
  • mainメソッドからの呼び出し

を学びました。

2日目ではさらに一歩進んで、

  • ユーザー入力(Scanner)
  • BMI判定メソッドの追加
  • クラス分割の準備(ロジックを整理する)
  • コレクションやファイル操作の未来像をつかむ

を扱います。

Javaの「メソッド」「クラス」「基本文法」を 実際のアプリ開発の流れの中で自然に理解していきます。

タイトルとURLをコピーしました