练习 - 存储每门课程的成绩值
在本练习中,你将开始设置计算学生的 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 语句中的好时机。
要将每门课的学分添加到 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
如果代码显示不同的结果,则需要查看代码以查找错误并进行更新。 再次运行代码以查看是否已解决问题。 继续更新和运行代码,直到代码生成预期结果。
重要
确保不要删除到目前为止已编写的任何代码。 在下一个练习中,你将基于此代码进行生成。