关于我在C#课上的作业的问题

use*_*022 2 c#

我在C#学习编程课程,这是我的第一个任务,而且我已经需要帮助.我想我可以解决我需要帮助入门的问题.

使用公共数据成员创建一个Average类来收集整数条目的总和,并使用公共数据成员来保存10个整数之和的双倍平均值.

  • 获取每个整数输入的公共类方法.
  • 用于计算输入数字平均值的公共类方法.
  • 公共类方法输出数字输入的平均值.
  • Main()函数实例化一个Average对象,并包含一个for循环以获取10个输入并调用计算和输出方法.

下一章将介绍循环,但是,您应该能够构建一个for循环来完成10个输入.

namespace Assignment1_White
{

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        int num1;
        int num2;
        int num3;
        int num4;
        int num5;
        int num6;
        int num7;
        int num8;
        int num9;
        int num10;
        int answer;

        num1 = int.Parse(num100.Text);
        num2 = int.Parse(num200.Text);
        num3 = int.Parse(num300.Text);
        num4 = int.Parse(num400.Text);
        num5 = int.Parse(num500.Text);
        num6 = int.Parse(num600.Text);
        num7 = int.Parse(num700.Text);
        num8 = int.Parse(num800.Text);
        num9 = int.Parse(num900.Text);
        num10 = int.Parse(num1000.Text);



        answer = (num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 +num10)/10;
        MessageBox.Show(answer.ToString());

   }
}
Run Code Online (Sandbox Code Playgroud)

我得到了这么远,但现在我被困在错误检查上.目前每次除以10.我需要一种方法来添加一个if语句.

Dan*_*Tao 6

有时候一种有效的方法是首先弄清楚你的方法签名需要看起来像什么(这通常是通过接口来实现的;但我猜你还没有在你的课程中得到过).

这里有几个例子.

分配

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

暗示

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

public void CollectInput(double input);
Run Code Online (Sandbox Code Playgroud)

分配

用于计算输入数字平均值的公共类方法.

暗示

描述提到计算值; 这样的方法几乎肯定会返回其计算结果.据推测,计算中涉及的值由Average类内部存储(毕竟CollectInput上面输入的值需要某处).

public double CalculateAverage();
Run Code Online (Sandbox Code Playgroud)

实际上,我会在那里停下来.

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


key*_*rdP 5

  • 首先,阅读课程.有很多教程,如这一个.
    • 了解方法是什么以及如何实施.(示例教程)
    • 学习如何使用ForEach循环(示例教程)
    • 把它们放在一起:)

发布任何困难,使用您编写的代码,您可以获得该部分的特定帮助.将问题分解为更小的部分有很大帮助.一次性阅读整个问题将变得令人困惑,但是当你分解它时,你会发现理解不同方面更容易.

  • 快乐的第3000代表 (2认同)