ミニ課題:成績を集計する
Studentクラスを作り、複数の生徒の名前と点数を管理してください。最後に平均点と合格者を表示します。
完成条件
Studentに名前と点数のプロパティを用意するList<Student>に3人以上のデータを入れる- 60点以上を合格として人数を表示する
- 0点・100点の境界値を確認する
解答例
Program.csC#
var students = new List<Student>
{
new("Aki", 82), new("Mika", 91), new("Ren", 51)
};
double average = students.Average(student => student.Score);
int passed = students.Count(student => student.Score >= 60);
Console.WriteLine($"平均点: {average:F1}");
Console.WriteLine($"合格者: {passed}人");
record Student(string Name, int Score);実行結果OUTPUT
平均点: 74.7
合格者: 2人発展課題
0未満または100超の点数を受け付けない処理と、平均点を計算するメソッドを追加してみましょう。入力値の検証と単体テストにも挑戦できます。
