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

【課題7-01】コレクション初期化子の練習1

プロジェクトタイプC#コンソールアプリ※
プロジェクト名Prac_7_01
ソリューション名PET7
ターゲットフレームワーク.NET 6.0 (長期的なサポート)
最上位レベルのステートメントを使用しない使用しない(チェックオン)

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

コレクション初期化子を用いて_に示す要素はじめから含む List<double>型の変数waldoを宣言・初期化せよ.

作成するリストの内容
添え字要素
03.14
1-13.8
22.72
398.9
4-68.9
注意
  • この設問ではコンソール(黒画面)への表示処理を作る必要はない.

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

テンプレートコード
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace Prac_7_01
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // double型のリスト
            List<double> waldo = /**************************************************/
                                 /*                                                */
                                 /*                     空欄                       */
                                 /*                                                */
                                 /*          設問に指定されている内容を            */
                                 /*          はじめから含むリストを作成する        */
                                 /*                                                */
                                 /**************************************************/
                                 ;

            // 表示処理(ここは決して変更してはならない)
            for (int i = 0; i < waldo.Count; ++i) 
            {
                Console.WriteLine($"{i} .... {waldo[i]}");                
            }//for

            #region チェック (ここは決して変更しないこと)
            if (!(waldo != null && waldo.GetType() == typeof(List<double>) && waldo.Count == 5))
                throw new Exception($"リスト {nameof(waldo)} の型や要素数が設問の前提と異なる.");
            if (waldo[0] !=  3.14 ) throw new Exception($"リスト waldo の 0番目の要素の値が設問に指定されているものと異なる.");
            if (waldo[1] != -13.8 ) throw new Exception($"リスト waldo の 1番目の要素の値が設問に指定されているものと異なる.");
            if (waldo[2] !=   2.72) throw new Exception($"リスト waldo の 2番目の要素の値が設問に指定されているものと異なる.");
            if (waldo[3] !=  98.9 ) throw new Exception($"リスト waldo の 3番目の要素の値が設問に指定されているものと異なる.");
            if (waldo[4] != -68.9 ) throw new Exception($"リスト waldo の 4番目の要素の値が設問に指定されているものと異なる.");
            #endregion

        }// end of Main()
    }// end of class Program
}// end of namespace

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

0 .... 3.14
1 .... -13.8
2 .... 2.72
3 .... 98.9
4 .... -68.9
実行結果

ヒント

なし

Last updated on 2023-11-22
Published on 2023-11-22

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