C# tek-çift sayıları ayırma ödevi

0x91

Hectopat
Katılım
23 Şubat 2021
Mesajlar
1.341
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Rastgele 20 adet sayıyı listBox1 nesnesi içine ekleyiniz. Butona tıkladığınızda listBox1 nesnesindeki tek sayıları listBox2 nesnesine, çift sayıları ise listBox3 nesnesine aktaran programı yazınız.

Yardım eder misiniz?

1639385962223.png
 
Bir yanlış göremiyorum? Ama sen direkt arttırarak yapmışsın, hocan rastgele demiş.
C#:
        private void button1_Click(object sender, EventArgs e)
        {
            Random rastgele = new Random();
            listBox1.Items.Clear();
            for (int i = 0; i < 21; i++)
            {
                int sayi = rastgele.Next(101);
                listBox1.Items.Add(sayi);

                if (sayi % 2 != 0)
                {
                    listBox2.Items.Add(sayi);
                }

                if (sayi % 2 == 0)
                {
                    listBox3.Items.Add(sayi);
                }
            }
        }



Rastgele sayı elde edebilmek için random fonksiyonunu kullanmamız gerekiyor.

C#:
Random rastgele = new Random();

for (int i=0; i < 21; i++) {
    int sayi = rastgele.next(101)
    listBox1.Items.Add(sayi);
}
 
Son düzenleme:
Bir yanlış göremiyorum? Ama sen direkt arttırarak yapmışsın, hocan rastgele demiş.
C#:
        private void button1_Click(object sender, EventArgs e)
        {
            Random rastgele = new Random();
            listBox1.Items.Clear();
            for (int i = 0; i < 21; i++)
            {
                int sayi = rastgele.Next(101);
                listBox1.Items.Add(sayi);

                if (sayi % 2 != 0)
                {
                    listBox2.Items.Add(sayi);
                }

                if (sayi % 2 == 0)
                {
                    listBox3.Items.Add(sayi);
                }
            }
        }
Şey olması gerek Listbox1 e
listBox1.Items.Add(textBox2.Text);
textBox2.Text = "";
Bu kodla tek tek sayı ekleyeceğim
Sonra o sayıları listbox 2 ve 3 e tek ve çift olarak yazacak

@453476
1639387902057.png

Böyle ekledım mesela bu sayıları yandaki listboxlara tek çift olarak atması gerek.
Sayıları nasıl tek çift olarak aktaracağım hocam? @453476
 
Son düzenleyen: Moderatör:
C#:
        private void button1_Click(object sender, EventArgs e)
        {
            int sayi = Convert.ToInt32(textBox1.Text); // Yazı kutusuna girilen sayıyı çektik.

            listBox1.Items.Add(sayi); // listBox1'e ekledik.

        }

        private void button2_Click(object sender, EventArgs e)
        {

            for (int i = 0; i < listBox1.Items.Count; i++) // Tüm itemleri çekmek için for döngüsü kurduk.
            {
                int sayi; 
                sayi = Convert.ToInt32(listBox1.Items[i].ToString()); // Tüm itemlerin, sırasıyla textlerini (sayıları) çektik.
                if (sayi % 2 != 0) // 2'ye bölünmüyorsa.
                {
                    listBox2.Items.Add(sayi); // listBox2'ye ekle.
                }

                if (sayi % 2 == 0) // 2'ye bölünüyorsa.
                {
                    listBox3.Items.Add(sayi); // listBox3'e ekle.
                }
            }
       
        }
 
C#:
        private void button1_Click(object sender, EventArgs e)
        {
            int sayi = Convert.ToInt32(textBox1.Text); // Yazı kutusuna girilen sayıyı çektik.

            listBox1.Items.Add(sayi); // listBox1'e ekledik.

        }

        private void button2_Click(object sender, EventArgs e)
        {

            for (int i = 0; i < listBox1.Items.Count; i++) // Tüm itemleri çekmek için for döngüsü kurduk.
            {
                int sayi;
                sayi = Convert.ToInt32(listBox1.Items[i].ToString()); // Tüm itemlerin, sırasıyla textlerini (sayıları) çektik.
                if (sayi % 2 != 0) // 2'ye bölünmüyorsa.
                {
                    listBox2.Items.Add(sayi); // listBox2'ye ekle.
                }

                if (sayi % 2 == 0) // 2'ye bölünüyorsa.
                {
                    listBox3.Items.Add(sayi); // listBox3'e ekle.
                }
            }
     
        }
Kralsın sen.
 
Son düzenleyen: Moderatör:
Ben yardım istesem beleşçi diyorlar bu forumdan ayrılmak benim için farz oldu.

Bu yardim istemek degil, gidip soru sormayı ogren.
 

Technopat Haberler

Geri
Yukarı