C# Random sayı ve harf üretmek

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
C#:
    public void rastgelesayıveharf()
        {
            Random random = new Random();
            int s1, s2, s3, s4; // 4 haneli sayı belirtiyoruz ve her bir rakamına bir değer atıyoruz.
            int h1, h2, h3; // 3 haneli harf belirtiyoruz ve her bir harf için değer atıyoruz.
            s1 = random.Next(1, 10);//1. sayı
            s2 = random.Next(10, 20);//2.sayı
            s3 = random.Next(20, 30);//3.sayı
            s4 = random.Next(30, 40);//4.sayı
            h1 = random.Next(65, 91);//1.harf
            h2 = random.Next(65, 91);//2.harf
            h3 = random.Next(65, 91);//3.harf
            char k1, k2, k3;// bunları tek harf'e dönüştürmek için char değişkenini kullanıyoruz.
            k1 = Convert.ToChar(h1);// ve sayıların harf karşılığını alıyoruz örneğin 3 sayısı = b ye eşit.
            k2 = Convert.ToChar(h2);// convert ediyoruz (dönüştürüyoruz).
            k3 = Convert.ToChar(h3);
            int rastgelesayıveharf = s1.ToString() + s2.ToString() + k1 + s3.ToString() + k2 + s4.ToString() + k3; // ve sırasıyla yazdırıyoruz.
        }
 
mad scientist
Süper Üye
Katılım
15 Eki 2020
Mesajlar
613
Çözümler
3
Tepki puanı
45
Ödüller
4
5 HİZMET YILI
kahretsin bu kulağa ilginç geliyor, bu alanda yeniyim, yapıyı beğendim
 
Onaylı Üye
Katılım
29 Ağu 2021
Mesajlar
68
Tepki puanı
3
Ödüller
5
Yaş
28
4 HİZMET YILI
Aslında bir dizi oluşturup rastgele olacak şekilde harf ve sayıları yerleştirebilirsin. Konumları da rastgele olunca al sana basit bir password generator.
 
Uzman Üye
Katılım
9 Şub 2016
Mesajlar
153
Çözümler
1
Tepki puanı
14
Ödüller
9
10 HİZMET YILI
Ne gerek var hocam o kadar teferruata, direkt tam otomatik hale getirebilirsiniz:

C#:
public string randomSayiveHarf(int uzunluk)
{
    Random r = new Random();
    string str = "";
    string harfler = "0123456789ABCDEFGHIJKLMNOPRSTUVYZXWabcdefghijklmnoprstuvyzxw";
    for (int i = 0; i < uzunluk; i++)
    {
        str += harfler[r.Next(0, harfler.Length)];
    }
    return str;
}

Örnek kullanım:
C#:
Console.WriteLine(randomSayiveHarf(35));

Çıktı:
Kod:
mJeMaghrhjY1wOb6imcHT9ru2Nm5KlGBTkW
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst