1
The program has to generate 10 letters and then skip a line with 10 different letters.
I used the Random()
and I was able to generate 10 random letters, only then just the lines repeat. Like, it doesn’t generate random letters, it just repeats.
I need each row a new sequence of random letters to be formed.
public void rodar()
{
Random dudm = new Random(DateTime.Now.Millisecond);
StreamWriter str = new StreamWriter("arquivo.txt");
int contador = 0;
int num = Convert.ToInt32(textBox1.Text);
string resultado = "";
for (int i = 0; i < num; i++)
{
while (contador < 11)
{
int rnd = dudm.Next(1, 26);
if (rnd == 1)
{
resultado = resultado + "a";
contador++;
}
else if (rnd == 2)
{
resultado = resultado + "b";
contador++;
}
else if (rnd == 3)
{
resultado = resultado + "c";
contador++;
}
else if (rnd == 4)
{
resultado = resultado + "d";
contador++;
}
else if (rnd == 5)
{
resultado = resultado + "e";
contador++;
}
else if (rnd == 6)
{
resultado = resultado + "f";
contador++;
}
else if (rnd == 7)
{
resultado = resultado + "g";
contador++;
}
else if (rnd == 8)
{
resultado = resultado + "h";
contador++;
}
else if (rnd == 9)
{
resultado = resultado + "i";
contador++;
}
else if (rnd == 10)
{
resultado = resultado + "j";
contador++;
}
else if (rnd == 11)
{
resultado = resultado + "k";
contador++;
}
else if (rnd == 12)
{
resultado = resultado + "l";
contador++;
}
else if (rnd == 13)
{
resultado = resultado + "m";
contador++;
}
else if (rnd == 14)
{
resultado = resultado + "n";
contador++;
}
else if (rnd == 15)
{
resultado = resultado + "o";
contador++;
}
else if (rnd == 16)
{
resultado = resultado + "p";
contador++;
}
else if (rnd == 17)
{
resultado = resultado + "q";
contador++;
}
else if (rnd == 18)
{
resultado = resultado + "r";
contador++;
}
else if (rnd == 19)
{
resultado = resultado + "s";
contador++;
}
else if (rnd == 20)
{
resultado = resultado + "t";
contador++;
}
else if (rnd == 21)
{
resultado = resultado + "u";
contador++;
}
else if (rnd == 22)
{
resultado = resultado + "v";
contador++;
}
else if (rnd == 23)
{
resultado = resultado + "w";
contador++;
}
else if (rnd == 24)
{
resultado = resultado + "x";
contador++;
}
else if (rnd == 25)
{
resultado = resultado + "y";
contador++;
}
else if (rnd == 26)
{
resultado = resultado + "z";
contador++;
}
}
str.WriteLine(resultado);
}
str.Close();
if (MessageBox.Show("txt feito. Deseja vê-la?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes )
{
Process.Start(@"arquivo.txt");
}
button1.Enabled = true;
}