演習 - 各コースの成績の数値を格納する
この演習では、学生の GPA を計算するために必要な変数の設定を始めます。 それでは、始めましょう。
重要
この演習を開始する前に、前のユニット「準備」のセットアップ手順を完了しておく必要があります。
成績の値を格納する変数を作成する
このタスクでは、学生が獲得した文字成績に相当する数値を特定します。 次に、クラスごとに数値成績の値を格納する変数を宣言します。 相当する数値は整数として表されるため、整数データ型を使って値を格納します。
.NET エディターを開いてあること、および学生の名前、コース名、単位時間の変数を準備してあることを確認します。
このガイド付きプロジェクト モジュールの準備ユニットのセットアップ手順で、学生のコース情報をエディターにコピーするようになっています。 必要な場合は、戻ってセットアップ手順を済ませてください。
次の文字成績とそれに相当する数値を確認します: A = 4 成績評価点、B = 3 成績評価点
コードの一番下までスクロールし、新しい空白行を作成します。
数値の成績値ごとに整数変数を宣言するには、次のコードを入力します。
int gradeA = 4; int gradeB = 3;
数値の成績を表すために固定値が使われていることに注意してください。 この手法は、コードを理解しやすくし、異なる成績を繰り返し入力する必要がある場合に入力ミスを防ぐのに役立ちます。 ここでは、成績 C、D、F の値は使わないため、省略してあります。
コースごとに学生の成績を確認します。
Course Grade English 101 A Algebra 101 B Biology 101 B Computer Science I B Psychology 101 A
この情報を使って、各コースの数値成績の値を格納する変数を作成します。
各コースの成績を格納する変数を作成するには、次のコードを入力します。
int course1Grade = gradeA; int course2Grade = gradeB; int course3Grade = gradeB; int course4Grade = gradeB; int course5Grade = gradeA;
コース名と数値成績を表示するには、次のコードを入力します。
Console.WriteLine($"{course1Name} {course1Grade}"); Console.WriteLine($"{course2Name} {course2Grade}"); Console.WriteLine($"{course3Name} {course3Grade}"); Console.WriteLine($"{course4Name} {course4Grade}"); Console.WriteLine($"{course5Name} {course5Grade}");
.NET エディターでコードを実行するには、緑色の [実行] ボタンを選びます。
アプリケーションの出力は、次の出力と一致するようになるはずです。
English 101 4 Algebra 101 3 Biology 101 3 Computer Science I 3 Psychology 101 4
出力が一致しない場合は、変数名をチェックしてください。
少し時間を取って、アプリケーションの現在の出力と最終的な出力を検討します。
アプリケーションの最終的な出力では、クラス名、成績、単位時間数を表示する必要があります。 これは、出力ステートメントに単位時間数を追加するのに適したタイミングです。
各クラスの単位時間数を出力ステートメントに追加するには、次のようにコードを更新します。
Console.WriteLine($"{course1Name} {course1Grade} {course1Credit}"); Console.WriteLine($"{course2Name} {course2Grade} {course2Credit}"); Console.WriteLine($"{course3Name} {course3Grade} {course3Credit}"); Console.WriteLine($"{course4Name} {course4Grade} {course4Credit}"); Console.WriteLine($"{course5Name} {course5Grade} {course5Credit}");
作業を確認
このタスクでは、コードを実行して、出力が正しいことを検証します。
.NET エディターで、[実行] を選びます。
出力を調べて、コース名、成績、単位時間数がすべて正しいことを確認します。
English 101 4 3 Algebra 101 3 3 Biology 101 3 4 Computer Science I 3 4 Psychology 101 4 3
コードによって表示される結果が異なる場合は、コードを確認し、エラーを見つけて更新する必要があります。 コードをもう一度実行して、問題が修正されたかどうかを確認します。 コードで予期される結果が得られるまで、コードの更新と実行を続けます。
重要
これまでに記述したコードは削除しないでください。 このコードを基にして次の演習を行います。