5.2 DiceGame

プログラム

B5_2

プログラムの説明

DiceGame

DiceGameは

play():DiceGameオブジェクトに管理されているカップ(Cup)オブジェクトを振ります。

bet():player(ゲームをする人)にキーボードから入力を求めます。

judge():勝敗を出力します。

メソッドを持っています。

B5_2の実行結果を見てください。

betメソッドでキーボードからの入力を要求し、judgeメソッドでサイコロの目の結果と勝敗を出力しています。

クラスの作成には必ず設計の要素が必要になります。

DiceGameは機能を分割することにより、それぞれの振る舞い(メソッド)が簡潔になるように考えています。

では、DiceGameクラスの機械的な導出を行ってください。