
練習8-1 下記の2つのクラスがある。[WelcomeMain1.java]を実行すると下のような結果になるように[Welcome1.java]の空欄を埋めてください。

練習8-2 下記の2つのクラスがあります。[SpecialMoveMain.java]を実行すると下のような結果になるように[SpecialMove.java]の空欄を埋めてください。

練習8-3 2つのクラスがある。[WelcomeMain2.java]を実行すると下記のような結果になるように[Welcome2.java]を作成してください。

練習8-4 下記の2つのクラスがある。[SpecialMoveMain2.java]を実行すると、下のような結果になるように[SpecialMove2.java]の空欄を埋めてください。

練習8-5 NumberCheckMain1クラスを実行すると、下記のような実行結果になるようにisOddメソッドとisEvenメソッドを持つNumberCheck1クラスを作成してください。

練習8-6 キーボードから数字を入力し、その数字が自然数かどうかを判定するプログラム[NumberCheckMain2.java]を作成してください。
ただし、下記にあるNumberCheck2クラスのisNaturalNumberメソッドを使用する。

練習8-7 下記のような結果になるようにMyCalcクラスを作成してください。

以上でメソッドの練習問題は終了です。
なぜクラスやメソッド分け、システム化するのか?
システムとは、個々の要素が相互に影響しあい、全体として機能するまとまりや仕組みのこと。
- クラスごとに役割分担して作れる! 複数の人で大きなシステム開発可能。
- 短くまとまっていてので、わかりやすく、テストが楽!
- 一度書いたソースコードを、様々なシーンで何度でも再利用可能。
- 使うクラスだけをインスタンス化することでメモリ節約&処理スピードアップ!
- どのプログラムがいつ、誰が書いたのかなど情報の管理や特定がしやすい。
- 変更が必要なクラスやメソッドのみを修正すれば良い。