练习 - 存储每门课程的成绩值

已完成

在本练习中,你将开始设置计算学生的 GPA 所需的变量。 现在就开始吧。

重要

在开始此练习之前,需要完成上一单元“准备”中的设置说明。

创建变量以存储成绩值

在此任务中,你将确定学生获得的字母成绩的等效数值。 然后,声明变量以存储每门课的数字成绩值。 等效数值表示为整数,因此将使用 Integer 数据类型来存储值。

  1. 确保已打开 .NET 编辑器,并已准备好包含学生的姓名、课程名称和学分的变量。

    在此引导式项目模块的准备单元中,设置说明要求将学生课程信息复制到编辑器中。 如有必要,请返回并完成设置说明中的操作。

  2. 查看以下字母成绩的数字等效值:A = 4 个绩点,B = 3 个绩点

  3. 向下滚动到代码底部并创建新的空白行。

  4. 要为每个数字成绩值声明整数变量,请输入以下代码:

    int gradeA = 4;
    int gradeB = 3;
    
    

    请注意,固定值用于表示数字成绩。 如果需要重复输入不同的成绩,此方法有助于使代码易于理解,并有助于防止拼写错误。 目前省略了成绩 C、D 和 F 的值,因为未使用它们。

  5. 查看学生每门课程的成绩:

    Course			    Grade		
    English 101		     A
    Algebra 101		     B
    Biology 101		     B
    Computer Science I	 B
    Psychology 101	     A
    

    你将使用此信息创建变量,用于存储每门课程的数字成绩值。

  6. 要创建用于存储每门课程的成绩的变量,请输入以下代码:

    int course1Grade = gradeA;
    int course2Grade = gradeB;
    int course3Grade = gradeB;
    int course4Grade = gradeB;
    int course5Grade = gradeA;
    
    
  7. 要显示课程名称和数字成绩,请输入以下代码:

    Console.WriteLine($"{course1Name} {course1Grade}");
    Console.WriteLine($"{course2Name} {course2Grade}");
    Console.WriteLine($"{course3Name} {course3Grade}");
    Console.WriteLine($"{course4Name} {course4Grade}");
    Console.WriteLine($"{course5Name} {course5Grade}");
    
  8. 在 .NET 编辑器中,要运行代码,请选择绿色的“运行”按钮

    应用程序的输出应与以下输出匹配:

    English 101 4
    Algebra 101 3
    Biology 101 3
    Computer Science I 3
    Psychology 101 4
    

    如果输出不匹配,请确保检查变量名称。

  9. 花点时间考虑应用程序的当前输出和最终输出。

    在应用程序的最终输出中,你想要显示课程名称、成绩和学分。 现在是将学分添加到 print 语句中的好时机。

  10. 要将每门课的学分添加到 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}");
    

检查工作

在此任务中,运行代码并验证输出是否正确。

  1. 在 .NET 编辑器中,选择“运行”

  2. 查看输出并验证课程名称、成绩和学分是否全部正确:

    English 101 4 3
    Algebra 101 3 3
    Biology 101 3 4
    Computer Science I 3 4
    Psychology 101 4 3
    

    如果代码显示不同的结果,则需要查看代码以查找错误并进行更新。 再次运行代码以查看是否已解决问题。 继续更新和运行代码,直到代码生成预期结果。

重要

确保不要删除到目前为止已编写的任何代码。 在下一个练习中,你将基于此代码进行生成。