Foros del Web » Programación para mayores de 30 ;) » .NET »

me pueden explicar este codigo

Estas en el tema de me pueden explicar este codigo en el foro de .NET en Foros del Web. lo que estaba intentando hace es que me diera nueros para asi hacer la suma y lo esta haciendo de esta manera @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 14/05/2010, 15:32
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
me pueden explicar este codigo

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 original
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.  Random num1 = new Random();
  4.             Random num2 = new Random();
  5.            
  6.             int x1, x2;
  7.            
  8.             x1 = num1.Next(1, 1000);
  9.             x2 = num2.Next(1, 1001);
  10.             label1.Text = x1.ToString();
  11.             label3.Text = x2.ToString();
  12. }
  13. private void button2_Click(object sender, EventArgs e)
  14.         {
  15.             int rest,resultado;
  16.             rest =Convert.ToInt32( label1.Text )+ Convert.ToInt32(label3.Text);
  17.             resultado = Convert.ToInt32(textBox1.Text);
  18.             if (rest == resultado)
  19.             {
  20.                 MessageBox.Show("Tu respuesta es correcta");
  21.             }
  22.             else
  23.             {
  24.                 MessageBox.Show("Tu respuesta es incorrecta el resultado es " + rest.ToString() + "");
  25.             }
  26.             label1.Text = "";
  27.             label3.Text = "";
  28.             textBox1.Clear();
  29.             textBox1.Focus();
  30.             Random num1 = new Random();
  31.             Random num2 = new Random();
  32.             //int rest,resulado;
  33.             int x1, x2;
  34.  
  35.             x1 = num1.Next(1, 1000);
  36.             x2 = num2.Next(1, 1001);
  37.             label1.Text = x1.ToString();
  38.             label3.Text = x2.ToString();
  39.  
  40.         }


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 original
  1. private Random numero = new Random();
  2. private void button3_Click(object sender, EventArgs e)
  3.         {
  4.            label4.Text = "";
  5.             label5.Text = "";
  6.      for(int i = 0; i < 1 ; i++)  
  7.  
  8.      {  
  9.  
  10.         //for(int j = 0; j < 4 ; j++)  
  11.          
  12.             label4.Text += numero.Next(1, 10000) +"\t\t";  
  13.  
  14.         label4.Text += "\n\n";  
  15.  
  16.      }
  17.  
  18.      for (int i = 0; i < 1; i++)
  19.      {
  20.  
  21.          //for (int j = 0; j < 4; j++)
  22.  
  23.              label5.Text += numero.Next(1, 10000) + "\t\t";
  24.  
  25.          label5.Text += "\n\n";
  26.  
  27.      }  
  28. }
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:53.