Rastgele üretilen sayıları Tek Çift olarak ayırma
Daha önceki yazılarımızda rastgele sayı üretme ile ilgili birçok örnek yapmıştık. Dileyen arkadaşlar yazının altındaki linkleri inceleyebilirler.
Bu yazımızda 1-50 arasında 10 tane sayı üretip, bunları bir ListBox nesnesine ekliyoruz. Ardından button nesnesine tıklayınca ListBox2 ve ListBox3 nesnelerine sırasıyla rastgele üretilen Tek ve Çift sayılar yazılıyor.
Form tasarımnı aşağıdaki gibi yapalım.
Sayı Üret Butonu Click olayına yazılan kod
Tek Çift Ayır Butonu Click olayına yazılan kod
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
Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2021
Bu yazımızda 1-50 arasında 10 tane sayı üretip, bunları bir ListBox nesnesine ekliyoruz. Ardından button nesnesine tıklayınca ListBox2 ve ListBox3 nesnelerine sırasıyla rastgele üretilen Tek ve Çift sayılar yazılıyor.
Form tasarımnı aşağıdaki gibi yapalım.
Nesne Tipi | Nesne Adı | Varsayılan Değeri |
Button | btnSayiUret | |
Button | btnTekCiftAyir | |
Listbox | ListBox1 | Boş |
ListBox | ListBox2 | Boş |
ListBox | ListBox3 | Boş |
Şimdi aşağıdaki kodu çalıştırıp Sayı Üret butonuna tıkladığımızda sayılar üretilip ListBox1'e yazılacak. Ardından Tek Çift Ayır butonuna tıkladığımızda sayılar Tek ve Çift olma durumuna göre ListBox2 ve ListBox3 'e eklenecek. Üretilen sayının Tek mi Çift olduğunu anlamak için if(sayi %2 ==0) gibi bir kontrol yapıyoruz, sayının Mod 2'ye göre sonucu sıfır ise çift sayı değilse, tek sayıdır.
Sayı Üret Butonu Click olayına yazılan kod
private void btnSayiUret_Click(object sender, EventArgs e)
{
Random rastgele = new Random();
int[] dizi = new int[10];
for (int i = 0; i < dizi.Length; i++)
{
dizi[i] = rastgele.Next(1, 50);
listBox1.Items.Add(dizi[i]);
}
}
private void btnTekCift_Click(object sender, EventArgs e)
{
int[] dizi = new int[listBox1.Items.Count];
for (int i = 0; i < dizi.Length; i++)
dizi[i] = int.Parse(listBox1.Items[i].ToString());
for (int i = 0; i < dizi.Length; i++)
{
if (dizi[i] % 2 == 0)
listBox2.Items.Add(dizi[i]);
else if (dizi[i] % 2 == 1)
listBox3.Items.Add(dizi[i]);
}
}
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
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 ?