練習 - 儲存每個課程的數值成績值
在此練習中,您將開始設定計算學生 GPA 所需的變數。 這就開始吧。
重要
開始本 [練習] 之前,您必須先完成上一個單元 [準備] 的 [安裝] 指示。
建立變數以儲存成績值
在這項工作中,您將識別學生所獲得字母成績的數值對等項目。 然後,您將宣告變數來儲存每個類別的數值成績值。 數值對等項目會以整數表示,因此您將使用 Integer 資料類型來儲存值。
請確定您已開啟 .NET 編輯器,而且您已備妥學生的姓名、課程名稱和學分時數的變數。
在本引導式專案課程模組的 [準備] 單元中,[安裝] 指示會將學生課程資訊複製到編輯器中。 如有必要,請返回並完成 [安裝] 指示。
檢閱下列字母等級數值對等值 A = 4 個成績點 B = 3 個成績點
向下捲動至程式碼底部,並建立新的空白行。
若要為每個數值等級值宣告 Integer 變數,請輸入下列程式碼:
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
如果您的輸出不相符,請務必檢查變數名稱。
請花點時間考慮目前輸出和應用程式的最終輸出。
在應用程式的最終輸出中,您想要顯示班級名稱、成績和學分時數。 是時候在 print 陳述式中新增學分時數了。
若要將每個班級的學分時數新增至 print 陳述式,請更新您的程式碼,如下所示:
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
如果您的程式碼顯示不同的結果,您必須檢閱程式碼以尋找錯誤並進行更新。 再次執行程式碼,查看您是否已修正此問題。 請繼續更新和執行程式碼,直到其產生預期的結果為止。
重要
切記勿刪除您到目前為止撰寫的任何程式碼。 在下一個練習中,您將以此程式碼為基礎進行構建。