Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Need the code for Randomization of numbers using c#

Need the code for Randomization of numbers using c#

Scheduled Pinned Locked Moved C#
csharplounge
24 Posts 9 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V vasavi p

    hi try with the below code protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 37); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; } and try with this too[this will go to infinite loop] protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 33); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; }

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #15

    I will refrain form making any comment except to point out that you have the following for loop:

    for (int i = 0; i < Quescnt; i++)

    and within this loop you have the following statement

    Quescnt++;

    Using the debugger could have helped you locate this fairly quickly.

    J 1 Reply Last reply
    0
    • V vasavi p

      hi try with the below code protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 37); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; } and try with this too[this will go to infinite loop] protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 33); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; }

      J Offline
      J Offline
      J4amieC
      wrote on last edited by
      #16

      vasavi.p wrote:

      and try with this too[this will go to infinite loop]

      Now for extra credit (that is, beyond being able to blindly paste your code into this window) can you tell us why this goes into an infinite loop? Hint:- Documentation :Random.Next(Int32,Int32)[^] Relevant part of documentation:

      minValue
          Type: System..::.Int32
          The inclusive lower bound of the random number returned.
      
      maxValue
          Type: System..::.Int32
          The exclusive upper bound of the random number returned. maxValue must be greater than or equal to minValue.
      
      1 Reply Last reply
      0
      • L Lost User

        I will refrain form making any comment except to point out that you have the following for loop:

        for (int i = 0; i < Quescnt; i++)

        and within this loop you have the following statement

        Quescnt++;

        Using the debugger could have helped you locate this fairly quickly.

        J Offline
        J Offline
        J4amieC
        wrote on last edited by
        #17

        Irrespective of this error, s/he's not going to get 6 unique random numbers from a range of only 5 possibilities.

        L 1 Reply Last reply
        0
        • V vasavi p

          hi try with the below code protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 37); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; } and try with this too[this will go to infinite loop] protected void Button1_Click(object sender, EventArgs e) { Label1.Text = ""; int Quescnt = 6; string Randomnos = string.Empty; for (int i = 0; i < Quescnt; i++) { int RandomNumber = RandomClass.Next(28, 33); if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ",")) { Randomnos = Randomnos + RandomNumber.ToString() + ", "; } else { Quescnt++; } } Label1.Text = Randomnos; }

          D Offline
          D Offline
          DeepakMega
          wrote on last edited by
          #18

          Read this first How to post questions[^]

          1 Reply Last reply
          0
          • J J4amieC

            Irrespective of this error, s/he's not going to get 6 unique random numbers from a range of only 5 possibilities.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #19

            J4amieC wrote:

            Irrespective of this error, s/he's not going to get 6 unique random numbers from a range of only 5 possibilities.

            I thought s/he's complaining that it goes into an infinite loop. There seems little point in worrying about anything else until that logic is fixed.

            J 1 Reply Last reply
            0
            • L Lost User

              J4amieC wrote:

              Irrespective of this error, s/he's not going to get 6 unique random numbers from a range of only 5 possibilities.

              I thought s/he's complaining that it goes into an infinite loop. There seems little point in worrying about anything else until that logic is fixed.

              J Offline
              J Offline
              J4amieC
              wrote on last edited by
              #20

              I thought it was going into an infinite loop because its looking for the next unique random number, and all possibilities have already been found. :confused:

              L 1 Reply Last reply
              0
              • C Christian Graus

                Well spotted. I found the whole thing far too hard to read, and I always like in the first instance to try to get these people to at least try to use the debugger before asking us to do their job for them. I am losing all faith in development as a respectable profession. I think I should become a plumber.

                Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                S Offline
                S Offline
                Skymir
                wrote on last edited by
                #21

                Christian Graus wrote:

                I think I should become a plumber.

                I've been thinking electrician. Plumbing was an idea, but you end up having to deal with septic tanks and pipes clogged with things no one ever wants to know about.

                The true man wants two things: danger and play. For that reason he wants woman, as the most dangerous plaything.

                1 Reply Last reply
                0
                • C Christian Graus

                  Well spotted. I found the whole thing far too hard to read, and I always like in the first instance to try to get these people to at least try to use the debugger before asking us to do their job for them. I am losing all faith in development as a respectable profession. I think I should become a plumber.

                  Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                  H Offline
                  H Offline
                  Henry Minute
                  wrote on last edited by
                  #22

                  I wonder if you can help me? I've been trying to fit a new washer to my kitchen tap for some time. Should I use C# or VB.Net for this?

                  Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                  OriginalGriffO 1 Reply Last reply
                  0
                  • H Henry Minute

                    I wonder if you can help me? I've been trying to fit a new washer to my kitchen tap for some time. Should I use C# or VB.Net for this?

                    Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                    OriginalGriffO Offline
                    OriginalGriffO Offline
                    OriginalGriff
                    wrote on last edited by
                    #23

                    Neither - it's a hardware problem...

                    No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                    1 Reply Last reply
                    0
                    • J J4amieC

                      I thought it was going into an infinite loop because its looking for the next unique random number, and all possibilities have already been found. :confused:

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #24

                      J4amieC wrote:

                      I thought it was going into an infinite loop because its looking for the next unique random number, and all possibilities have already been found.

                      In the following code:

                      for (int i = 0; i < Quescnt; i++)
                      {
                      int RandomNumber = RandomClass.Next(28, 33);
                      if (!Randomnos.ToString().Contains(RandomNumber.ToString() + ","))
                      {
                      Randomnos = Randomnos + RandomNumber.ToString() + ", ";
                      }
                      else
                      {
                      Quescnt++;
                      }
                      }

                      every time it hits the else clause it is incrementing Quescnt so the for loop will keep going because Quescnt will always stay ahead of the loop variable.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups