Implement a method
メソッドの作成

ミニレポート第 6 回課題 (2013年5月22日出題)

課題

例題 5 で作成したスクリプトをさらに変更する. まず,Person クラスのオブジェクトとして,プロパティ $age を 1 増加させる メソッド inc_age() を作成せよ.inc_age() の仕様は以下の通りである.

メソッド名
inc_age()
引数
なし
作用
そのオブジェクトのプロパティ $age を 1 増加させる
出力
増加させたあとのプロパティ $age の値

次に入力部分を例 12 を参考に作れ.入力されるのは 1 以上の整数と仮定してよい.

最終的には 例題 5 のプログラム で表示される2名の名前,年齢を入力された回数だけ繰り返し 表示する,ただしそれぞれの年齢は例題と同じ初期値から始まり, inc_age() メソッドで 1 ずつ インクリメントしながら表示する スクリプトを作成せよ.

実行画面例

ブラウザに URL を与えると入力画面が以下のように現れるものとする. ボタンのデザイン等は環境により異なっても良い.

入力画面
図 R6-1. 入力画面

"1" を入力すると以下のように表示されればよい.

出力画面 1
図 R6-2. 出力画面 1

"5" を入力すると以下のように表示されればよい.

出力画面 2
図 R6-3. 出力画面 2

レポート提出に関する注意事項課題

受理した学生のリストを ミニレポート 6 提出者 に掲載する. 締切までに提出したにもかかわらず締切後一週間を過ぎても掲載されていない 場合は山本 <hiroshi@tokai.ac.jp>まで連絡せよ. 未提出の学生はすみやかに再提出せよ. 再提出後一週間経っても掲載されない場合は 山本 <hiroshi@tokai.ac.jp>まで連絡せよ.


Updated in April 18, 2012, short report, Yamamoto Hiroshi Web