Create a C application that uses overloaded methods to calcu

Create a C# application that uses overloaded methods to calculate the average of 2, 3 or 4 integers. First create a class Average. Write a method play in this class to do the following:

    

     (1) Generate a random integer to decide whether to calculate the average of 2, 3 or 4 integers.

     (2) Generate 2, 3 or 4 random integers, depending on what we got in step 1. These random integers must be in the range 1 to 1000.

     (3) Call one of three versions of the method CalcAverage to calculate the average of the random integers.

     (4) Display the random integers and their average in the console window.

     The Average class should have three versions of the method CalcAverage, taking two, three and four integers as arguments, respectively.

     Create aAverageTest class. In the Main method, create an instance of Average and then call its Play method.

Solution

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace lab09_ex03
{
public class Average
{
public int play() //play() method will be public
{
Random randomNumbers = new Random();
int numIntegers = randomNumbers.Next(2, 5);
Console.WriteLine(\"For this round the program will display the average of\ {0} randomly generated integers\", numIntegers);
if (numIntegers == 2)
{
int integer01 = randomNumbers.Next(1, 1001);
int integer02 = randomNumbers.Next(1, 1001);
return integer01, integer02;
}
if (numIntegers == 3)
{
int integer01 = randomNumbers.Next(1, 1001);
int integer02 = randomNumbers.Next(1, 1001);
int integer03 = randomNumbers.Next(1, 1001);
return integer01, integer02, integer03;
}
else
{
int integer01 = randomNumbers.Next(1, 1001);
int integer02 = randomNumbers.Next(1, 1001);
int integer03 = randomNumbers.Next(1, 1001);
int integer04 = randomNumbers.Next(1, 1001);
return integer01, integer02, integer03, integer04;
}
}
public int CalcAverage(int integer01, int integer02)
{
int average01 = (integer01 + integer02)/2;
Console.WriteLine(\"The average of {0} and {1} is {2}\", integer01, integer02, average01);
}
public int CalcAverage(int integer01, int integer02, int integer03)
{
int average02 = (integer01 + integer02 + integer03)/3;
Console.WriteLine(\"The average of {0} and {1} and {2} is {3}\", integer01, integer02, integer03, average02);
}
public int CalcAverage(int integer01, int integer02, int integer03, int integer04)
{
int average03 = (integer01 + integer02 + integer03 + integer04)/4;
Console.WriteLine(\"The average of {0} and {1} and {2} and {3} is {4}\", integer01, integer02, integer03, integer04, average03);
}

static void Main(string[] args)
{
Play p = new Play();
int integer01;
int integer02;
int integer03;
int integer04;
Console.WriteLine(p.Play());
Console.WriteLine(p.CalcAverage(integer01, integer02));
Console.WriteLine(p.CalcAverage(integer01, integer02, integer03));
Console.WriteLine(p.CalcAverage(integer01, integer02, integer03, integer04));
}
}
}

Create a C# application that uses overloaded methods to calculate the average of 2, 3 or 4 integers. First create a class Average. Write a method play in this c
Create a C# application that uses overloaded methods to calculate the average of 2, 3 or 4 integers. First create a class Average. Write a method play in this c

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site