lo que estaba intentando hace es que me diera nueros para asi hacer la suma y lo esta haciendo de esta manera
Código C#:
Ver originalprivate void button1_Click(object sender, EventArgs e)
{
Random num1 = new Random();
Random num2 = new Random();
int x1, x2;
x1 = num1.Next(1, 1000);
x2 = num2.Next(1, 1001);
label1.Text = x1.ToString();
label3.Text = x2.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
int rest,resultado;
rest =Convert.ToInt32( label1.Text )+ Convert.ToInt32(label3.Text);
resultado = Convert.ToInt32(textBox1.Text);
if (rest == resultado)
{
MessageBox.Show("Tu respuesta es correcta");
}
else
{
MessageBox.Show("Tu respuesta es incorrecta el resultado es " + rest.ToString() + "");
}
label1.Text = "";
label3.Text = "";
textBox1.Clear();
textBox1.Focus();
Random num1 = new Random();
Random num2 = new Random();
//int rest,resulado;
int x1, x2;
x1 = num1.Next(1, 1000);
x2 = num2.Next(1, 1001);
label1.Text = x1.ToString();
label3.Text = x2.ToString();
}
al apretar el primer boton me generaba los numeros pero siempre iguales o un numero mas grande que el otro y me encuentro con el siguiente codigo que utiliza un for porque utilizar un for si estoy haceido dos random uno para cada label y segun mi logica deve de dar numeros diferentes pero no simpre me daban iguales me podias explicar por el for y un solo random
Código C#:
Ver originalprivate Random numero = new Random();
private void button3_Click(object sender, EventArgs e)
{
label4.Text = "";
label5.Text = "";
for(int i = 0; i < 1 ; i++)
{
//for(int j = 0; j < 4 ; j++)
label4.Text += numero.Next(1, 10000) +"\t\t";
label4.Text += "\n\n";
}
for (int i = 0; i < 1; i++)
{
//for (int j = 0; j < 4; j++)
label5.Text += numero.Next(1, 10000) + "\t\t";
label5.Text += "\n\n";
}
}