5 ile bölünenleri listbox2'ye aktarmak


Hocam bu sefer textboxa girdiğim sayıya kadar 5'e tam bölünenleri listbox2'ye yazıyor random sayı oluşturmuyor.
 
Hocam bu sefer textbox'a girdiğim sayıya kadar 5 e tam bölünenleri listbox2'ye yazıyor random sayı oluşturmuyor.
Hocam tam olarak ne yaptığınızı halen anlayamadım. Siz mi yardım istiyorsunuz, ben mi anlamadım ki. Biraz detay verseniz falan? Random sayılar listBox1'e, 5'e bölünebilenler ise listBox2'ye mi yazılacak?
 
listbox1 için textbox'a girilen sayı kadar rastgele sayı üretiyor bu üretilen sayılardan 5 ile tam bölünenleri listbox2'ye aktarmam gerekiyor.
hocam yukarda kaç kere söyledim.
Hocam tam olarak ne yaptığınızı halen anlayamadım. Siz mi yardım istiyorsunuz, ben mi anlamadım ki. Biraz detay verseniz falan? Random sayılar listBox1'e, 5'e bölünebilenler ise listBox2'ye mi yazılacak?
 
Hocam yukarda kaç kere söyledim.
Triplere bak, sanırsın ben yardım istiyorum. Yardım istiyorsan, doğru dürüst ne istediğinizi, baştan söyleyin arkadaş. Yazılım alanı araştırma ister. Ayrıca biraz mantıklı düşünürseniz, cevaba kolayca varabilirsiniz. İyi günler.
 
En başta söyledim zaten. Başlıkta da yazıyor. Mantıklı düşününce cevaba ulaşabiliyorsak kaç saattir siz niye ulaşamadınız acaba ?
 
C#:
            listBox1.Items.Clear();
            listBox2.Items.Clear();

            int deger = Int16.Parse(textBox1.Text);
            Random rnd = new Random();

           
            for (int i = 1; i <= deger; i++)
            {
                int sayi = rnd.Next(100, 200);
                if (sayi % 5 == 0)
                    listBox2.Items.Add(sayi);
                else
                    listBox1.Items.Add(sayi);
            }
            }
 
hocam girdiğim sayının yarısını listbox1 e diğer yarısını listbox2 ye yazdırıyor.
 
Sizin verdiğiniz kodlar çalışıyor sadece if kısmını düzeltmen yeterli?

C#:
            listBox1.Items.Clear();
            listBox2.Items.Clear();

            int x = Convert.ToInt32(textBox1.Text);

            Random r = new Random();
            int a;
            
            for (int i = 0; i < x; i++)
            {
                a = r.Next(100, 200);

                if (a % 5 == 0)
                {
                    listBox2.Items.Add(a);
                }
                else
                {
                    listBox1.Items.Add(a);
                }
            }
 

Dosya Ekleri

  • yuzde-5.jpg
    3,9 KB · Görüntüleme: 35
evet belirttiğim sayı kadar rastgele sayı üretiyor listbox1 için ama listbox1 de olan sayıların 5 ile tam bölünenleri listbox2 ye yazdıramadım
Kodun doğru. Nasıl eklenmiyor? Listbox2 yi başka bir yerde clear ile temizlemediğine eminsin değil mi? Yada 5 ile bölünen sayı denk gelmiyordur.
 
Kodun doğru. Nasıl eklenmiyor? Listbox2 yi başka bir yerde clear ile temizlemediğine eminsin değil mi? Yada 5 ile bölünen sayı denk gelmiyordur.
Teşekkür ederim şimdi if kısmını düzeltip yaptım.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…