プログラミング演習Ⅲ(2023)

【課題1-09】メソッドの使用

プロジェクトタイプC#コンソールアプリ※
プロジェクト名Prac_1_09
ソリューション名PET1
ターゲットフレームワーク.NET 6.0 (長期的なサポート)

※ 「コンソールアプリ(.NET Framework)」ではないので注意せよ!

【課題1-08】で定義した.CalcFeeAt()メソッドを使用して, あらかじめ用意されているレンタサイクル(RentalCycleクラスのインスタンス)のレンタル料金を計算せよ.

注意
  • この設問を解くには先に以下の設問を完了する必要がある.
  • 後述の空欄は前提課題の回答と 全く同じ にすること(変えてはならない).

後述のテンプレートコードには,あらかじめ_に示す RentalCycleクラス型の変数が3つ定義されている.これらそれぞれに対して, .CalcFeeAt()メソッドを使用して 表に示された返却時刻でのレンタル料金を計算して表示せよ.

変数と返却時刻
↓変数名返却時刻
foo2023年10月6日 9:18
bar2023年10月6日 20:01
baz2023年10月6日 10:00

表示の際は,出力結果のように_に示す形式で表示すること.

変数名 のレンタル料金 .... レンタル料金
  • 凡例
    • 変数名
      • 変数名._に示されている変数名.
    •  のレンタル料金 .... 
      • 文言.半角スペース + "のレンタル料金" + 半角スペース + 半角ピリオド + 半角ピリオド + 半角ピリオド + 半角ピリオド + 半角スペース
    • 費用
      • そのRentalCycleクラスのインスタンスのレンタル料金.
    • 改行
出力フォーマット

プログラムの概形は_のようにすること(必ず以下をコピーしProgram.cs全体を上書きすること).

テンプレートコード
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
namespace Prac_1_09
{
    /*******************************/
    /*                             */
    /*           空欄1             */
    /*   RentalCycleクラスの定義   */
    /*    (【課題1-08】と同じ)    */
    /*                             */
    /*******************************/
    
    class Program
    {
        static void Main(string[] args)
        {
        
            // 長いので省略
            
        }// end of Main()
    }// end of class Program
}// end of namespace

以下のボタンをクリックしてコードをコピーし,Main()メソッドを上書きすること.

正しく実装できた場合,実行結果は_のようになる.

foo のレンタル料金 .... 288
bar のレンタル料金 .... 198
baz のレンタル料金 .... -1
実行結果

ヒント

なし

Last updated on 2023-10-16
Published on 2023-10-16

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.