CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2

Thread: Array in Class

  1. #1
    Join Date
    Jun 2009
    Location
    Somewhere in Asia
    Posts
    36

    Array in Class

    Hello.

    I am creating a simple program that will allow the user to enter 6 random numbers then after that a Random() class will generate 6 random numbers then verify if the random numbers generated matches the numbers entered by the user. It's like a computeruzed version of a lottery system.

    Now, I'm thinking of storing the numbers that the user has entered in an array and the random numbers generated by the Random() class in another array, then use the two arrays to check if the numbers match or not.

    I created a class for the numbers entered by the user and his other information e.g name, age. Then I also created a class for the random number generator.

    Now, I just want to know how will i store the numbers entered by the user and the random numbers into the array? Also how will i force the random class to just generate up to 6 numbers and keep it from generating the same number again? May I know how will I declare the two arrays in the class?

  2. #2
    Join Date
    Jun 2001
    Location
    Melbourne/Aus (C# .Net 4.0)
    Posts
    686

    Re: Array in Class

    Using an Array is fine. You may find that sorting the Arrays before comparing them with each other helps.

    As far as not having the same number generated twice... After generating a Random number, check if it is already in the Array. If it is, generate another one.

    Declare two arrays in a class like this:

    Code:
    public class Lottery
    {
        private Int32[] _result = new Int32[6]; 
        private Int32[] _guess = new Int32[6]; 
       ...
    }
    Rob
    -
    Ohhhhh.... Old McDonald was dyslexic, E O I O EEEEEEEEEE.......

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured