5 ile bölünenleri listbox2'ye aktarmak

Pardon hocam bir yanlışlık yapmışım.

C#:
 int a = Convert.ToInt32(textBox1.Text);

 Random r = new Random();

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

 if (i % 5 == 0)
 {
 listBox2.Items.Add(i);
 }

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?
 
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);
            }
            }
 
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
    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.
 
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);
                }
            }
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.
 

Technopat Haberler

Yeni konular

Geri
Yukarı