DiceGame |
DiceGameは play():DiceGameオブジェクトに管理されているカップ(Cup)オブジェクトを振ります。 bet():player(ゲームをする人)にキーボードから入力を求めます。 judge():勝敗を出力します。 メソッドを持っています。 B5_2の実行結果を見てください。 betメソッドでキーボードからの入力を要求し、judgeメソッドでサイコロの目の結果と勝敗を出力しています。 クラスの作成には必ず設計の要素が必要になります。 DiceGameは機能を分割することにより、それぞれの振る舞い(メソッド)が簡潔になるように考えています。 では、DiceGameクラスの機械的な導出を行ってください。 |
---|