如何解决VB.Net中的平均数字
| 我正在尝试编写语法,以便在控制台应用程序中将十个用户输入的数字相加,然后将最终乘积除以10,以获得平均数。到目前为止,我已经能够允许用户正确输入数字,并且我已经设置了程序以允许用户有时间读取结果,但是我在语法上略有停留,无法将数字相加。我知道这很简单,但是创建此代码的操作却在逃避我。我已经尝试过在线找到答案,但到目前为止,我唯一的结果是过于复杂或完全错误。 任何和所有帮助将不胜感激。解决方法
有很多方法可以做到这一点,但是最简单的方法就是保持运行状态。您需要使用double.Parse()方法将字符串输入转换为double。
runningTotal = runningTotal + double.Parse(Console.ReadLine())
最后一次输入后,只需将ѭ1除以10即可显示结果。
,确切的方式取决于您用来存储数字的内容。 List(of Double)会很好地解决这个问题,因为它将存储任意数量的数字。然后添加它们,您可以使用一个简单的循环。假设您的号码存储在一个名为““号码\”的列表中:
Dim total as Double = 0;
Dim average as Double = 0;
For Each number as Double in numbers
total += number
Next
average = total / numbers.Count()
这是通过数字进行的,对于其中的每个数字,将其添加到总数中。最后,将总数除以数字数(获得多少)得到平均值。请注意,将数字除以数字即可得到平均值,而不必为10。如果仅给您7个数字,则该数字仍然有效。 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。