练习 - 存储每个课程的数字成绩值
在本练习中,你将开始设置计算学生 GPA 所需的变量。 让我们开始吧。
重要
在开始本练习之前,需要先完成上一单元“准备”中的设置说明。
创建变量以存储成绩值
在此任务中,你将确定学生获得的字母成绩的等效数值。 然后,声明变量来存储每个类的数值等级值。 数字等效项表示为整数,因此你将使用 Integer 数据类型来存储值。
确保打开 .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
如果输出不匹配,请务必检查变量名称。
花点时间考虑应用程序的当前输出和最终输出。
在应用程序的最终输出中,你想要显示课程名称、成绩和学分。 现在是将学分添加到 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
如果代码显示不同的结果,则需要查看代码以查找错误并进行更新。 再次运行代码以查看是否已解决问题。 继续更新并运行代码,直到代码生成预期结果。
重要
确保不要删除到目前为止已编写的任何代码。 在下一个练习中,你将在此代码的基础上进行改进。