none
Elección aleatoria RRS feed

  • Pregunta

  • No se si esta pregunta ya se ha hecho, pero yo no la encuentro. Soy muy novato, ya voy avisando... Basicamente dos numeros y necesito que el programa elija aleatoriamente uno de esos dos numeros. Solo encuentro gente hablando de generarlos, pero nadie de unadecisión. Estoy pensando en booleans, hacer algo con uno que haga que el programa decida por una u otra opción.

    Grasias

    lunes, 13 de enero de 2020 18:14

Todas las respuestas

  • Mirá la clase random. Una vez que generas el número con random un if else será suficiente para hacer una cosa si sale un número o otra si sale el otro.

    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcándola como útil.<br/> <
    Blog

    lunes, 13 de enero de 2020 18:33
  • hola

    Si tienes dos numeros podrias usar

    int[] valores = new [] {10, 20};
    
    var rnd = new Random();
    int index = rnd.Next(0, valores.Length);
    
    int selecion = valores[index];


    Random.Next Method

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de enero de 2020 20:06
  • Hola Manué y Leandro

    El código que puso Leandro es exactamente lo que yo habría puesto, pero como sabemos que a veces Leandro lee y escribe muy rápido, hay 2 errorcitos en el código, uno de sintaxis y el otro conceptual pero que podría haber hecho arrojar IndexOutOfRangeException (si index fuera 2).

    Aquí paso el código sin errores

    int[] valores = new int[] { 10, 20 };  // o los números que quieras
    
    var rnd = new Random();
    int index = rnd.Next(0, valores.Length - 1);
    
    int seleccion = valores[index];

    Saludos

    Pablo

    lunes, 13 de enero de 2020 21:12