Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于我C#班作业的问题_C# - Fatal编程技术网

关于我C#班作业的问题

关于我C#班作业的问题,c#,C#,我正在上一门C语言编程课,这是我的第一个作业,我已经需要帮助了。我想我能解决这个问题,我只是需要帮助开始 创建一个Average类,其中一个公共数据成员用于收集整数项的和,另一个公共数据成员用于保存10个整数和的双重平均值 获取每个整数输入的公共类方法 公共类方法来计算输入的数字的平均值 公共类方法输出输入的数字的平均值 Main()函数,它实例化一个平均对象,并包含一个for循环,用于获取10个输入和对计算和输出方法的调用 下一章将介绍循环,但是,您应该能够构建for循环来完成10个输入

我正在上一门C语言编程课,这是我的第一个作业,我已经需要帮助了。我想我能解决这个问题,我只是需要帮助开始

创建一个Average类,其中一个公共数据成员用于收集整数项的和,另一个公共数据成员用于保存10个整数和的双重平均值

  • 获取每个整数输入的公共类方法
  • 公共类方法来计算输入的数字的平均值
  • 公共类方法输出输入的数字的平均值
  • Main()函数,它实例化一个平均对象,并包含一个for循环,用于获取10个输入和对计算和输出方法的调用
下一章将介绍循环,但是,您应该能够构建for循环来完成10个输入

我走了这么远,但现在我被错误检查卡住了。目前它每次都会除以10。我需要一种添加if语句的方法

  • 首先,阅读课堂上的内容。有许多教程,例如。
    • 了解什么是方法,以及如何实现它们。()
    • 了解如何使用ForEach循环()
    • 总而言之:)

用您编写的代码发布任何困难,您可以获得该部分的特定帮助。把问题分解成更小的部分会有很大帮助。一气呵成地阅读整个问题会让人困惑,但当你把它分解时,你会发现理解不同方面更容易

如果您需要的是帮助将该段落翻译成实际需求(评论是正确的-编写您自己的代码,然后在它不起作用时发布帮助),那么我将如何进行翻译:

上面说你需要上课,所以把它写在一张纸上。在下面画一条线。 然后它说它需要一个数据成员(通常是“需求ese”)对于一个字段或属性,收集一系列整数的总和。因此,请将其直接写在您刚才绘制的直线下方。类似于“sumOfInts”或类似的内容。您可以稍后再返回。接下来,您需要一个数据成员来保存双平均值,所以也将其写下来:
平均值
。这就完成了所需的数据m余烬,所以画一条新的线。接下来,你已经定义了一个方法来计算平均值。所以写下来:类似于:`CalculateAverage(int-sum,int-items)。我只是指出了一个你需要考虑的棘手部分:你不仅仅需要求和,你还想知道有多少项

现在你应该有这样的东西

    Class: Average
  ------------------
    Sum (Int)
    Average (Double)
  ------------------
    CalculateAverage(Int, Int) (Returns double)
祝贺您,您刚刚创建了第一个UML类规范(ish)

写下来后,您应该能够开始处理分配的实际编码部分


一旦您编写了代码,如果它不起作用,请发布一个新的问题,列出您的具体困难,我们很乐意提供帮助。

有时候,一个有效的方法是从确定方法签名的外观开始(这通常是通过使用来实现的;不过,我猜您在课程中还没有做到这一点)

这里有几个例子

作业

获取每个整数输入的公共类方法

提示

描述表明该方法将获取输入;这通常采用该方法的参数形式

public void CollectInput(double input);
作业

公共类方法来计算输入的数字的平均值

提示

描述中提到了计算一个值;这种方法几乎肯定会返回其计算结果。大概计算中涉及的值是由
Average
类在内部存储的(上面的
CollectInput
输入的值毕竟需要放在某个地方)

事实上,我就到此为止


希望这个答案足以让您开始并朝着正确的方向前进。

我们很乐意提供帮助,但我们不会为您编写它。到目前为止,您编写了什么?什么不起作用?请尝试先编写一些代码(我知道,第一个程序总是最难的),如果出现错误,请将代码和错误张贴在此处,我们将尽力提供帮助。你的教授不会高兴的。至少尝试做点什么,如果你陷入困境,请寻求帮助。你编写了代码吗?出发点:阅读课本,通过讲座和课文应用你迄今所学的知识。你的导师最有可能你的教授知道StackOverflow吗?有多少这样的问题被问到?如果我是教授,我会躲在那里:)。+1因为我指出了糟糕的设计。计算平均值和格式化输出不应该是同一个类的一部分。是的,希望教授解释说,为了简单起见,所有内容都被合并到一个类中,但在实际项目中,计算和输出将由不同的类负责。如果他没有,我们就为他指出这一点。如果randywhite带着工作计划离开这个问题,我们就失败了。如果他能很好地理解如何完成这项任务,我们就取得了微小的成功。更好的是,他有应用软件工程过程(规范、设计、实现、测试/调试/验证)的经验这是我得到的,我需要的远不止这些。考虑编辑你的问题,添加你的代码到目前为止,或者接受关于这个问题的答案,并创建
public void CollectInput(double input);
public double CalculateAverage();