Harf, Rakam ve Sembolden Oluşan Rastgele Şifre Üretme
Bu yazımızda Harf, Rakam ve Sembolden oluşan rastgele şifre üretme işlemini öğreneceğiz. Bu işlem için biraz ASCII tablosu konusunda bilgi sahibi olmamız gerekiyor. Zira üreteceğimiz sayı aralığı ASCII tablodaki düzene göre olacak. Örneğin,
A-Z arası büyük harfler ASCII tablosunda 65-90 arasındadır.
Önce aşağıdaki ekran görüntüsünü tasarlayalım.
Şimdi de kodu çalıştırıp aşağıdaki sonucu görelim. Görüldüğü gibi kaç tane şifre üretmesini istiyorsak textbox'a yazıp Şifre Üret butonuna tıklıyoruz.
Bu örneği beğendiyseniz aşağıdaki örnekleri de inceleyebilirsiniz.
Spor Loto Tahmini
http://www.oguzhantas.com/csharp/73-csharp-ile-rastgele-sayi-uretme-ve-spor-loto-tahmini.html
Tekrar Etmeyen Rastgele Sayılar Üretme
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html
Sayı tahmin Oyunu
http://www.oguzhantas.com/csharp-formlar/248-sayi-tahmin-oyunu.html
Yüksek güvenlik Seviyesinde Şifre Üretme
http://www.oguzhantas.com/csharp/79-yuksek-guvenlik-seviyesinde-sifre-uretme.html
Tekrar Etmeyen Rastgele Sayılar
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html
Rastgele üretilen sayılardan en büyüğünü bulma
https://www.oguzhantas.com/csharp-formlar/397-rastgele-uretilen-sayilardan-en-buyugunu-bulma.html
Rastgele üretilen sayıları Tek veya Çift olarak ayırma
https://www.oguzhantas.com/csharp/398-rastgele-uretilen-sayilari-tek-cift-olarak-ayirma.html
Mutlu kodlamalar
Oğuzhan TAŞ
Aralık 2021
A-Z arası büyük harfler ASCII tablosunda 65-90 arasındadır.
Önce aşağıdaki ekran görüntüsünü tasarlayalım.
Nesne | Nesne Adı | Varsayılan |
Button | btnUret | |
Listbox | Listbox1 | |
TextBox | txtAdet |
private void btnUret_Click(object sender, EventArgs e)
{
string sifre;
Random rastgele = new Random();
int adet = int.Parse(txtAdet.Text);
listBox1.Items.Clear();
for (int j = 1; j <= adet; j++)
{
sifre = "";
//İki büyük harf üretme
for (int i = 1; i <= 2; i++)
{
int sayi1 = rastgele.Next(65, 91);
sifre = sifre + ((char)sayi1).ToString();
}
//İki küçük harf üretme
for (int i = 1; i <= 2; i++)
{
int sayi1 = rastgele.Next(97, 123);
sifre = sifre + ((char)sayi1).ToString();
}
//İki sayı üretme
for (int i = 1; i <= 2; i++)
{
int sayi1 = rastgele.Next(48, 58);
sifre = sifre + ((char)sayi1).ToString();
}
//iki sembol üretme
for (int i = 1; i <= 2; i++)
{
int sayi1 = rastgele.Next(35, 39);
sifre = sifre + ((char)sayi1).ToString();
}
listBox1.Items.Add(sifre);
}//for
}
Şimdi de kodu çalıştırıp aşağıdaki sonucu görelim. Görüldüğü gibi kaç tane şifre üretmesini istiyorsak textbox'a yazıp Şifre Üret butonuna tıklıyoruz.
Bu örneği beğendiyseniz aşağıdaki örnekleri de inceleyebilirsiniz.
Spor Loto Tahmini
http://www.oguzhantas.com/csharp/73-csharp-ile-rastgele-sayi-uretme-ve-spor-loto-tahmini.html
Tekrar Etmeyen Rastgele Sayılar Üretme
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html
Sayı tahmin Oyunu
http://www.oguzhantas.com/csharp-formlar/248-sayi-tahmin-oyunu.html
Yüksek güvenlik Seviyesinde Şifre Üretme
http://www.oguzhantas.com/csharp/79-yuksek-guvenlik-seviyesinde-sifre-uretme.html
Tekrar Etmeyen Rastgele Sayılar
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html
Rastgele üretilen sayılardan en büyüğünü bulma
https://www.oguzhantas.com/csharp-formlar/397-rastgele-uretilen-sayilardan-en-buyugunu-bulma.html
Rastgele üretilen sayıları Tek veya Çift olarak ayırma
https://www.oguzhantas.com/csharp/398-rastgele-uretilen-sayilari-tek-cift-olarak-ayirma.html
Mutlu kodlamalar
Oğuzhan TAŞ
Aralık 2021
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?