练习 - 计算每个学生作业分数的总和
在本练习中,你将使用每个学生的作业分数来计算他们在课堂中的当前成绩。 若要执行此计算,首先对其作业分数的值求和,然后计算其平均分数(当前成绩)。 让我们开始吧。
重要
在开始本练习之前,需要先完成上一单元“准备”中的设置说明。
创建变量以存储总和
在此任务中,你将为每个学生创建一个变量,该变量表示其作业分数的总和。 你还将在控制台输出中显示学生的总成绩及其姓名。 由于赋值分数表示为整数,因此你将创建 Integer 变量来存储总和。
确保您已打开 .NET 编辑器,并确保每个学生的作业分数已被实例化为变量。
在本引导项目模块的准备单元中,设置说明要求您将学生作业分数复制到编辑器中。 如有必要,请返回并完成安装说明。
向下滚动到代码底部并创建新的空白代码行。
若要为每个学生声明一个整数变量,可以使用该变量对分数求和,请输入以下代码:
int sophiaSum = 0; int nicolasSum = 0; int zahirahSum = 0; int jeongSum = 0;
请注意,
0
作为声明语句的一部分分配给变量。 换句话说,变量初始化为0
。 虽然声明变量时不需要值赋值,但它可以使代码更高效。 下一步是显示输出,并且由于该输出将包含对这些变量的引用,因此必须初始化它们。若要创建
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()
它来帮助验证代码是否按预期工作。在 .NET 编辑器中,若要运行代码,请选择绿色的 “运行 ”按钮。
请注意,可以使用显示字符串字面量(学生姓名)的相同
WriteLine()
方法来显示整数值,目前全部为0
。通过引用变量名称自动检索当前数值。
现在,您已准备好
Console.WriteLine()
用于显示结果的语句,接下来我们开始添加用于执行计算的代码。重要
需要编写在显示输出的代码上方执行计算的代码。
找到以下代码行:
int sophiaSum = 0;
你将编写计算每个学生的总和值的代码。 首先,添加学生的作业分数,然后将该值分配给“sum”变量。 让我们从索菲亚开始吧。 请记住,索菲亚的分数存储在以下代码中:
int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100;
将该代码行更新为以下内容:
int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
在 .NET 编辑器中,选择“ 运行”。
输出现在应显示索菲亚的总和等于
473
。 其他人的总分仍为0
。 你将为其余学生添加类似的求和计算。从刚创建的空白代码行开始,输入以下代码:
int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
检查你的工作
在此任务中,你将运行代码并验证输出是否正确。
将代码与以下内容进行比较:
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);
在 .NET 编辑器中,选择“ 运行”。
查看输出并验证工作分配分数的总和是否正确:
Sophia: 473 Nicolas: 418 Zahirah: 417 Jeong: 477
如果代码显示不同的结果,则需要查看代码以查找错误并进行更新。 再次运行代码以查看是否已解决问题。 继续更新并运行代码,直到代码生成预期结果。
重要
确保不要删除到目前为止已编写的任何代码。 在下一个练习中,你将在此代码的基础上进行改进。