Friday, October 31, 2014

Randomize many int without same value - C#

Hi!


I have planned to make a C# Winform program where you randomize 27 values without same value. I have tested with a while loop but it doesn't work, some values is still similar to some other values. Here is my code:




private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
while (labelT27.Text == labelT1.Text && labelT27.Text == labelT2.Text && labelT27.Text == labelT3.Text &&
labelT27.Text == labelT4.Text && labelT27.Text == labelT5.Text && labelT27.Text == labelT6.Text &&
labelT27.Text == labelT7.Text && labelT27.Text == labelT8.Text && labelT27.Text == labelT9.Text &&
labelT27.Text == labelT10.Text && labelT27.Text == labelT11.Text && labelT27.Text == labelT12.Text &&
labelT27.Text == labelT13.Text && labelT27.Text == labelT14.Text && labelT27.Text == labelT15.Text &&
labelT27.Text == labelT16.Text && labelT27.Text == labelT17.Text && labelT27.Text == labelT18.Text &&
labelT27.Text == labelT19.Text && labelT27.Text == labelT20.Text && labelT27.Text == labelT21.Text &&
labelT27.Text == labelT22.Text && labelT27.Text == labelT23.Text && labelT27.Text == labelT24.Text &&
labelT27.Text == labelT25.Text && labelT27.Text == labelT26.Text && labelT26.Text == labelT1.Text &&
labelT26.Text == labelT2.Text && labelT26.Text == labelT3.Text && labelT26.Text == labelT4.Text &&
labelT26.Text == labelT5.Text && labelT26.Text == labelT6.Text && labelT26.Text == labelT7.Text &&
labelT26.Text == labelT8.Text && labelT26.Text == labelT9.Text && labelT26.Text == labelT10.Text &&
labelT26.Text == labelT11.Text && labelT26.Text == labelT12.Text && labelT26.Text == labelT13.Text &&
labelT26.Text == labelT14.Text && labelT26.Text == labelT15.Text && labelT26.Text == labelT16.Text &&
labelT26.Text == labelT17.Text && labelT26.Text == labelT18.Text && labelT26.Text == labelT19.Text &&
labelT26.Text == labelT20.Text && labelT26.Text == labelT21.Text && labelT26.Text == labelT22.Text &&
labelT26.Text == labelT23.Text && labelT26.Text == labelT24.Text && labelT26.Text == labelT25.Text &&
labelT25.Text == labelT1.Text && labelT25.Text == labelT2.Text && labelT25.Text == labelT3.Text &&
labelT25.Text == labelT4.Text && labelT25.Text == labelT5.Text && labelT25.Text == labelT6.Text &&
labelT25.Text == labelT7.Text && labelT25.Text == labelT8.Text && labelT25.Text == labelT9.Text &&
labelT25.Text == labelT10.Text && labelT25.Text == labelT11.Text && labelT25.Text == labelT12.Text &&
labelT25.Text == labelT13.Text && labelT25.Text == labelT14.Text && labelT25.Text == labelT15.Text &&
labelT25.Text == labelT16.Text && labelT25.Text == labelT17.Text && labelT25.Text == labelT18.Text &&
labelT25.Text == labelT19.Text && labelT25.Text == labelT20.Text && labelT25.Text == labelT21.Text &&
labelT25.Text == labelT22.Text && labelT25.Text == labelT23.Text && labelT25.Text == labelT24.Text &&
labelT24.Text == labelT1.Text && labelT24.Text == labelT2.Text && labelT24.Text == labelT3.Text &&
labelT24.Text == labelT4.Text && labelT24.Text == labelT5.Text && labelT24.Text == labelT6.Text &&
labelT24.Text == labelT7.Text && labelT24.Text == labelT8.Text && labelT24.Text == labelT9.Text &&
labelT24.Text == labelT10.Text && labelT24.Text == labelT11.Text && labelT24.Text == labelT12.Text &&
labelT24.Text == labelT13.Text && labelT24.Text == labelT14.Text && labelT24.Text == labelT15.Text &&
labelT24.Text == labelT16.Text && labelT24.Text == labelT17.Text && labelT24.Text == labelT18.Text &&
labelT24.Text == labelT19.Text && labelT24.Text == labelT20.Text && labelT24.Text == labelT21.Text &&
labelT24.Text == labelT22.Text && labelT24.Text == labelT23.Text && labelT23.Text == labelT1.Text &&
labelT23.Text == labelT2.Text && labelT23.Text == labelT3.Text && labelT23.Text == labelT4.Text &&
labelT23.Text == labelT5.Text && labelT23.Text == labelT6.Text && labelT23.Text == labelT7.Text &&
labelT23.Text == labelT8.Text && labelT23.Text == labelT9.Text && labelT23.Text == labelT10.Text &&
labelT23.Text == labelT11.Text && labelT23.Text == labelT12.Text && labelT23.Text == labelT13.Text &&
labelT23.Text == labelT14.Text && labelT23.Text == labelT15.Text && labelT23.Text == labelT16.Text &&
labelT23.Text == labelT17.Text && labelT23.Text == labelT18.Text && labelT23.Text == labelT19.Text &&
labelT23.Text == labelT20.Text && labelT23.Text == labelT21.Text && labelT23.Text == labelT22.Text &&
labelT22.Text == labelT1.Text && labelT22.Text == labelT2.Text && labelT22.Text == labelT3.Text &&
labelT22.Text == labelT4.Text && labelT22.Text == labelT5.Text && labelT22.Text == labelT6.Text &&
labelT22.Text == labelT7.Text && labelT22.Text == labelT8.Text && labelT22.Text == labelT9.Text &&
labelT22.Text == labelT10.Text && labelT22.Text == labelT11.Text && labelT22.Text == labelT12.Text &&
labelT22.Text == labelT13.Text && labelT22.Text == labelT14.Text && labelT22.Text == labelT15.Text &&
//And so on


//Later, inside the while loop

{
i = rnd.Next(1, 100);
labelT1.Text = rnd.Next(1, 28).ToString();
labelT2.Text = rnd.Next(1, 28).ToString();
labelT3.Text = rnd.Next(1, 28).ToString();
labelT4.Text = rnd.Next(1, 28).ToString();
labelT5.Text = rnd.Next(1, 28).ToString();
labelT6.Text = rnd.Next(1, 28).ToString();
labelT7.Text = rnd.Next(1, 28).ToString();
labelT8.Text = rnd.Next(1, 28).ToString();
labelT9.Text = rnd.Next(1, 28).ToString();
labelT10.Text = rnd.Next(1, 28).ToString();
labelT11.Text = rnd.Next(1, 28).ToString();
labelT12.Text = rnd.Next(1, 28).ToString();
labelT13.Text = rnd.Next(1, 28).ToString();
labelT14.Text = rnd.Next(1, 28).ToString();
labelT15.Text = rnd.Next(1, 28).ToString();
labelT16.Text = rnd.Next(1, 28).ToString();
labelT17.Text = rnd.Next(1, 28).ToString();
labelT18.Text = rnd.Next(1, 28).ToString();
labelT19.Text = rnd.Next(1, 28).ToString();
labelT20.Text = rnd.Next(1, 28).ToString();
labelT21.Text = rnd.Next(1, 28).ToString();
labelT22.Text = rnd.Next(1, 28).ToString();
labelT23.Text = rnd.Next(1, 28).ToString();
labelT24.Text = rnd.Next(1, 28).ToString();
labelT25.Text = rnd.Next(1, 28).ToString();
labelT26.Text = rnd.Next(1, 28).ToString();
labelT27.Text = rnd.Next(1, 28).ToString();
}
}


P. S. I'm a beginner in C#




No comments:

Post a Comment