Çözüldü C# listbox sayı ayırma nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Çözüm
Random rast= new Random( ) ; • yeni random sayı üretiyoruz ve bunu "rast" değişkenine atıyoruz private void button1_click • buttona basıldığında çalışacak olaylar { int sayac=0; • sayac 0dan başla while(sayac<10) ; • 9 a kadar devam et (eşittir yok ) { int sayi=rast.next(1,100) ; • 0,100 arası random sayıları "Sayi" değişkenine ata listbox1.Items.add(sayi) ; • listbox1 e sayi değişkenini yazdır random 10 tane if(sayi % 2==0) • random sayı 2 böl kalan 0 ise { listbox2.Items.add(sayi) ; • listboxa sayı yazdır else • değilse { listbox3.Items.add(sayi) ; • listbox3 e yazdır } sayac=sayac+1; • 0 işlem bitti sıra 1 arttı 1.random sayımızda }

Not: Tek butonla yaptım, 2 farklı butonla da birisine sadece listboxa veri ekleyecek, diğeri de tek mi çift mi diye ayıracak. Kafanız karışmasın diye bunu yaptım.
Döngü başlat, listbox1 içinde item leri sırayla kontrol etsin, her birine "% 2=0" ise listbox3 e ekle, değilse listbox2'ye ekle de.
if (sayı % 2 = 0)
{
listbox2.Text=sayi.ToString
}
if (sayı % 2 = 1)
{
listbox3.Text = sayi.ToString
}
Bunun tamamını döngüye sok ve listbox1.items.add gibi bir şey kullanılıyor olması lazım sanırım hocam.
 
Döngü başlat, listbox1 içinde item leri sırayla kontrol etsin, her birine "% 2=0" ise listbox3 e ekle, değilse listbox2'ye ekle de.

Bunun tamamını döngüye sok ve listbox1.items.add gibi bir şey kullanılıyor olması lazım sanırım hocam.
Evet hocam doğru. Yanlış anlamışım. Items.Add kullanmak gerekiyor.
 
Döngü başlat, listbox1 içinde item leri sırayla kontrol etsin, her birine "% 2=0" ise listbox3 e ekle, değilse listbox2'ye ekle de.

Bunun tamamını döngüye sok ve listbox1.items.add gibi bir şey kullanılıyor olması lazım sanırım hocam.
Kod olarak anlatabilir misiniz mantık olarak bende aynı düşünüyorum.
 
Hiç emin değilim, uzun zaman oldu kullanmayalı. Lütfen bilenler düzeltmeleri yapsın

C#:
For i=0 to 20



If listbox1.items(i) % 2 = 0

{

listbox3.items.add(listbox1.items(i)

else

listbox2.items.add(listbox1.items(i)

}



End

Kesinlikle çalışmayacaktır zira syntax kurallarını tamamen unuttum. Hataları düzeltirsen böyle bir şey işini görecektir ama.
 
Hiç emin değilim, uzun zaman oldu kullanmayalı. Lütfen bilenler düzeltmeleri yapsın

C#:
For i=0 to 20



If listbox1.items(i) % 2 = 0

{

listbox3.items.add(listbox1.items(i)

else

listbox2.items.add(listbox1.items(i)

}



End

Kesinlikle çalışmayacaktır zira syntax kurallarını tamamen unuttum. Hataları düzeltirsen böyle bir şey işini görecektir ama.
Teşekkürler.
 
Random rast= new Random( ) ; • yeni random sayı üretiyoruz ve bunu "rast" değişkenine atıyoruz private void button1_click • buttona basıldığında çalışacak olaylar { int sayac=0; • sayac 0dan başla while(sayac<10) ; • 9 a kadar devam et (eşittir yok ) { int sayi=rast.next(1,100) ; • 0,100 arası random sayıları "Sayi" değişkenine ata listbox1.Items.add(sayi) ; • listbox1 e sayi değişkenini yazdır random 10 tane if(sayi % 2==0) • random sayı 2 böl kalan 0 ise { listbox2.Items.add(sayi) ; • listboxa sayı yazdır else • değilse { listbox3.Items.add(sayi) ; • listbox3 e yazdır } sayac=sayac+1; • 0 işlem bitti sıra 1 arttı 1.random sayımızda }

Not: Tek butonla yaptım, 2 farklı butonla da birisine sadece listboxa veri ekleyecek, diğeri de tek mi çift mi diye ayıracak. Kafanız karışmasın diye bunu yaptım.
 
Son düzenleyen: Moderatör:
Çözüm

Technopat Haberler

Geri
Yukarı