Example #1
0
        static void Main(string[] args)
        {
            GenerateRandom[] arrOfDel   = new GenerateRandom[10];
            GetAverage       getAverage = delegate(GenerateRandom[] generateRans)
            {
                int sum = 0;
                for (int i = 0; i < generateRans.Length; i++)
                {
                    sum += generateRans[i].Invoke();
                }
                return((double)sum / (double)generateRans.Length);
            };
            GenerateRandom generator = delegate()
            {
                Random rnd = new Random();
                return(rnd.Next(100));
            };

            for (int j = 0; j < 10; j++)
            {
                arrOfDel[j] = generator;
            }
            ;
            Console.WriteLine($"Result - {getAverage(arrOfDel):f2}");
        }
Example #2
0
        /// <summary>
        /// A simple function that takes a string and does a ToUpper
        /// </summary>
        /// <param name="input"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public APIGatewayProxyResponse FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)
        {
            context.Logger.Log("Starting Average Get call");

            using (AwsFactory factory = new AwsFactory(context.Logger))
            {
                string userId    = request.PathParameters["userId"];
                string firstName = request.PathParameters["firstName"];

                context.Logger.LogLine($"userId=\"{userId}\"");
                context.Logger.LogLine($"firstName=\"{firstName}\"");

                using (GetAverage getAverage = new GetAverage(factory))
                {
                    string jsonResponse = getAverage.Retrieve(userId, firstName);

                    context.Logger.LogLine($"Response: {jsonResponse}");
                    APIGatewayProxyResponse response = new APIGatewayProxyResponse()
                    {
                        Body       = jsonResponse,
                        StatusCode = 200
                    };

                    return(response);
                }
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            int lengthRandoms = 10;

            GetRandom[] randoms = new GetRandom[lengthRandoms];
            for (int i = 0; i < randoms.Length; i++)
            {
                GetRandom random = Random;
                randoms[i] = random;
            }

            GetAverage average = delegate(GetRandom[] arrayRandoms)
            {
                double result = 0;
                foreach (GetRandom i in arrayRandoms)
                {
                    result += i();
                    Console.WriteLine(i());
                }
                return(result / arrayRandoms.Length);
            };

            double resultAverage = average(randoms);

            Console.WriteLine($"Среднее арифметическое: {resultAverage}");

            Console.ReadLine();
        }
Example #4
0
 public override string ToString()
 {
     return("Course Id:" + CourseID + "Course name: " + CourseName +
            "\nAverage marks obtained : " + GetAverage.ToString("##.##") +
            "\nLowest marks : " + GetLowest.ToString("##.##"));
 }
Example #5
0
 // Start is called before the first frame update
 void Start()
 {
     g = Object_Contains_Center.GetComponent <GetAverage>();
 }