【課題7-01】コレクション初期化子の練習1
プロジェクトタイプ | C#コンソールアプリ※ |
---|
プロジェクト名 | Prac_7_01 |
---|
ソリューション名 | PET7 |
---|
ターゲットフレームワーク | .NET 6.0 (長期的なサポート) |
---|
最上位レベルのステートメントを使用しない | 使用しない(チェックオン) |
---|
コレクション初期化子を用いて ,_に示す要素はじめから含む
List<double>
型の変数waldo
を宣言・初期化せよ.
作成するリストの内容添え字 | 要素 |
---|
0 | 3.14 |
1 | -13.8 |
2 | 2.72 |
3 | 98.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