C#

C#練習問題

List、クラス、メソッド、条件分岐を組み合わせて確認します。

C#入門の講座一覧

01

ミニ課題:成績を集計する

Studentクラスを作り、複数の生徒の名前と点数を管理してください。最後に平均点と合格者を表示します。

完成条件
  • Studentに名前と点数のプロパティを用意する
  • List<Student>に3人以上のデータを入れる
  • 60点以上を合格として人数を表示する
  • 0点・100点の境界値を確認する
02

解答例

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人
03

発展課題

0未満または100超の点数を受け付けない処理と、平均点を計算するメソッドを追加してみましょう。入力値の検証と単体テストにも挑戦できます。