mercredi 22 février 2017

C# Random number generator, to display in MessageBox

I'm trying to create a random number generator, ranging from 1 to 1000 for 100 times to achieve the following results on both Console App and popup Windows Message Box (MessageBox.Show) in this format:

  • 100 random numbers in order from smallest to largest
  • Amount of even numbers generated
  • Smallest number generated
  • Largest number generated
  • The range of numbers

I'm confused at creating the array to store the value and getting the amount of even numbers generated with what I have here, say for example my array name would be "array" and to store the numbers with "n"

string [] array = {item};
string output = string.Join("\n", array);
MessageBox.Show(output)

This is my code, how do I add this in?

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace NumberGenerator
{
    class Program
    {
        static void Main(string[] args)
        {
            Random number = new Random();
            int min = int.MaxValue,
            max = int.MinValue;

            for (int counter = 0; counter < 100; counter++)
            {
                int n = number.Next(0, 999);
                Console.WriteLine(n);

                if (n < min)
                    min = n;
                if (n > max)
                    max = n;
            }

            int range = min - max + 1;

            string[] array = { "Minimum number is (min)" };
            string output = string.Join("\n", array);
            Console.WriteLine("Minimum number = {0}, Maximum number = {1}, Range = {2}", min, max, range);
            MessageBox.Show(output);
        }
    }
}




Aucun commentaire:

Enregistrer un commentaire