Question: What I need: Write a program named Averages that includes a method named Average that accepts any number of numeric parameters, displays them, and displays

What I need:

Write a program named Averages that includes a method named Average that accepts any number of numeric parameters, displays them, and displays their average.

For example, if 7 and 4 were passed to the method, the ouput would be:

7 4 -- Average is 5.5

Test your function in your Main(). Tests will be run against Average() to determine that it works correctly when passed one, two, or three numbers, or an array of numbers.

What I have:

using System; using System.Collections.Generic; class Program { static void Average(List list){ double sum = 0; Console.Write("For the list ("); for(int i = 0; i < list.Count - 1; i++){ sum += list[i]; Console.Write(list[i] + ","); } sum += list[list.Count - 1]; Console.Write(list[list.Count - 1] + ") the average of its elements is : " + Math.Round((sum / list.Count),2)); } static void Main() { List list = new List(); Console.WriteLine("Enter 0 to exit or Enter number to continue: "); float number = float.Parse(Console.ReadLine()); list.Add(number); while(number != 0){ Console.WriteLine("Enter 0 to exit or Enter number to continue: "); number = float.Parse(Console.ReadLine()); if(number != 0) list.Add(number); } Average(list); } }

Errors I get:

Compilation failed: 1 error(s), 0 warnings NtTest2cd32bed.cs(15,9): error CS0103: The name `Averages' does not exist in the current context

Test Contents

[TestFixture] public class AverageTwoNumbersTest { [Test] public void AverageTest() { using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); Averages.Average(8, 10); string expected = "8 10 -- Average is 9"; Assert.AreEqual(expected, sw.ToString().Trim()); } } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!