wiki:k2013/demot/demo10/t4
Last modified 5 years ago Last modified on 2013-03-21 08:24:20
/// <summary>
/// Arpoo annetuista kirjaimista satunnaisen sanan (String).
/// </summary>
/// <param name="r">Satunnaisolio (Random).</param>
/// <param name="kirjaimet">Sallitut kirjaimet.</param>
/// <param name="min">Kuinka monta merkkiä sanan pitää vähintään olla.</param>
/// <param name="max">Määrä jonka ALLE sanan pituus pitää olla.</param>
/// <returns>Satunnainen sana.</returns>
public static String SatunnainenSana(Random r, char[] kirjaimet, int min, int max)
{
    StringBuilder sana = new StringBuilder();
    int pituus = r.Next(min, max);
    for (int i = 0; i < pituus; i++)
    {
        int moneskoKirjain = r.Next(kirjaimet.Length);
        sana.Append(kirjaimet[moneskoKirjain]);
    }
    return sana.ToString();
}