← C#

LESSON / EXERCISE

演習:抽象クラスとインターフェースで給与を計算する

抽象メソッドで派生クラスごとの計算を定義し、インターフェースで共通操作を扱います。

演習:抽象クラスとインターフェースで給与を計算する

社員には月給制と時給制があります。抽象クラス Employee とインターフェース IPayable を使って、社員ごとの支給額を計算してください。

入力

1行目に整数 N。続く N 行は次のいずれかです。

  • SALARY name monthly bonus:月給制。支給額は monthly * 12 + bonus
  • HOURLY name hours rate:時給制。支給額は hours * rate

出力

入力順に name amount を1行ずつ出力してください。

制約

  • 1 <= N <= 100
  • name は空白を含まない英数字
  • 各数値は 0 以上 1,000,000 以下

Employee に共通の名前を持たせ、支給額を求める処理は抽象メソッドとして派生クラスに実装します。IPayable は支給額を取得する契約として利用してください。

コード提出フォーム

CSHARP

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中