练习 - 计算每个学生的作业分数总和

已完成

在本练习中,你将使用每个学生的作业分数来计算他们在课堂上的当前成绩。 若要执行此计算,首先需要将学生的作业分数值相加,然后计算其平均分数(其当前成绩)。 现在就开始吧。

重要

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

创建变量以存储总和

在此任务中,你将为每个学生创建一个代表其作业分数总和的变量。 你还将在控制台输出中显示学生的总分及其姓名。 由于作业分数以整数表示,因此你将创建整数变量来存储总分。

  1. 确保已打开 .NET 编辑器,并且已使用每个学生的作业分数实例化变量。

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

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

  3. 要为每个学生声明一个整数变量,用于对其分数进行求和,请输入以下代码:

    int sophiaSum = 0;
    int nicolasSum = 0;
    int zahirahSum = 0;
    int jeongSum = 0;
    
    

    请注意,0 将作为声明语句的一部分赋给变量。 也就是说,变量初始化为 0。 尽管在声明变量时不需要赋值,但赋值可以让代码更高效。 下一步是显示输出,由于该输出将包括对这些变量的引用,因此必须对它们进行初始化。

  4. 若要创建显示学生姓名及其作业总分值的 Console.WriteLine() 语句,请输入以下代码:

    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
    

    最终,你想显示学生的当前总成绩,但现在,让我们使用这些 Console.WriteLine() 语句来显示求和计算的值。 这样,就可以检查代码是否能在开发过程的每个阶段正常工作。

    注意

    更高级的开发人员环境(例如 Visual Studio Code)提供了一些工具,让开发人员能够在代码运行时观察应用程序变量的值。 了解如何使用这些工具可在开发过程中为专业开发人员节省大量时间。 不过,现在可以使用 Console.WriteLine() 来帮助验证代码是否按预期工作。

  5. 在 .NET 编辑器中,要运行代码,请选择绿色的“运行”按钮

  6. 请注意,可以使用显示字符串字面量(学生姓名)的相同 WriteLine() 方法来显示整数值,目前全部为 0

    通过引用变量名称,自动检索当前数值。

    现在已准备好 Console.WriteLine() 语句来显示结果,接下来让我们开始添加执行计算的代码。

    重要

    需要在显示输出的代码上方编写用于执行计算的代码。

  7. 找到以下代码行:int sophiaSum = 0;

    你将编写用于计算每个学生总分值的代码。 首先,将学生的作业分数相加,然后将该值分配给“sum”变量。 让我们从 Sophia 开始。 请记住,Sophia 的分数存储在以下代码中:

    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
  8. 将该代码行更新为以下内容:

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. 在 .NET 编辑器中,选择“运行”

    输出现在应显示 Sophia 的总分等于 473。 其他人的总分仍为 0。 你将为其余学生添加类似的求和计算。

  10. 从刚刚创建的空白代码行开始,输入以下代码:

    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    

检查工作

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

  1. 将代码与以下内容进行比较:

    int currentAssignments = 5;
    
    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
    int nicolas1 = 80;
    int nicolas2 = 83;
    int nicolas3 = 82;
    int nicolas4 = 88;
    int nicolas5 = 85;
    
    int zahirah1 = 84;
    int zahirah2 = 96;
    int zahirah3 = 73;
    int zahirah4 = 85;
    int zahirah5 = 79;
    
    int jeong1 = 90;
    int jeong2 = 92;
    int jeong3 = 98;
    int jeong4 = 100;
    int jeong5 = 97;
    
    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
  2. 在 .NET 编辑器中,选择“运行”

  3. 查看输出并验证作业分数的总和是否正确:

    Sophia: 473
    Nicolas: 418
    Zahirah: 417
    Jeong: 477
    

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

重要

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