İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# aynı veriden kaç tane

eberbax28.08.20128 cevap4.184 görüntüleme
2012'den beri4 mesaj
#1
C# ile if kullanmadan yaş gruplaması yapmak istiyorum. yani
textboxda yaş giriyorum. 17,18.17.20 yaşlarını girdim. bunu
17 yaşıdna 2 kişi
18 yaşında 1 kişi
20 yaşında 1 kişi.
yani aynı veriden kaç tane oldugunu bulmak istiyorum listbox ile de olabilir her türlü olablir sadece sonuca ulaşmak istiyorum
bunu böyle yapmak istiyorum . her türlü olabilir fakat if kullanmadan yapmam gerek.
Cevaplar
2009'den beri454 mesaj
#2
girilen verileri diziye at daha sonra for dongusu ile diziden sıra ile bul hesaplat
eberbax Konuyu açan
2012'den beri4 mesaj
#3
nasıl yani hocam biraz açar mısınız
eberbax Konuyu açan
2012'den beri4 mesaj
#4
yani hocalarım şimdi if kullanmadan listboxa ayda her hangi bir yere veri girilecek. yani textboxdan 17 yazdım entere bastım listboxa ekledik sorna textboxa 18 yazdım entere bastık. sonra textbodan 17 yazdık entere bastık diyelim. işte bana bir yerde
18 yaşında 2 adet kayıt var
17 yaşıdna bir adet demesi gerek. bunu yapmak istiyorum.
2009'den beri1.039 mesaj
#5
eberbax dedi: ↑
yani hocalarım şimdi if kullanmadan listboxa ayda her hangi bir yere veri girilecek. yani textboxdan 17 yazdım entere bastım listboxa ekledik sorna textboxa 18 yazdım entere bastık. sonra textbodan 17 yazdık entere bastık diyelim. işte bana bir yerde
18 yaşında 2 adet kayıt var
17 yaşıdna bir adet demesi gerek. bunu yapmak istiyorum.
Dictionary yapısını kullanabilirsin
http://www.dotnetperls.com/dictionary

Google da ara biraz bi sürü örnek bulursun....
eberbax Konuyu açan
2012'den beri4 mesaj
#6
yok hocam öyle ypaamam çünki içinde if var
2009'den beri1.039 mesaj
#7
Dictionary de if kullanmana gerek yok
örneğin 18 yaşındaki kayıt sayısına direk dictionary["18"] diyerek erişebilirsin

ve bunları bir döngü içindede kontrol edebilirsin örneğin

foreach (var item in dictionary)
{
item.key //18 i verir
item.Value //18 yaşında kaç kişi var onu verir
//bunları istediğin gibi kullanabilirsin
}
Misafir
#8
Kod kalabalığı olur belki ama while'la yapılabilir.
2011'den beri3.263 mesaj
#9
java'da şöyle birşey geldi aklıma;

public static void main(String[] args) {
int[] yasList = {2, 4,8,12,15,20,30,80,40,50,2,2,2};

int[] grupList = new int[200];
for(int i = 0; i<yasList.length;i++){
grupList[yasList]++;
}
for(int i = 0; i<yasList.length;i++){
System.out.println(yasList+" yaşında "+grupList[yasList]+" kişi var.");
}

}

çok iyi bir çözüm gibi gelmedi bana, tekrarlı çıktı basıyor. Örnek çıktı;

2 yaşında 4 kişi var.
4 yaşında 1 kişi var.
8 yaşında 1 kişi var.
12 yaşında 1 kişi var.
15 yaşında 1 kişi var.
20 yaşında 1 kişi var.
30 yaşında 1 kişi var.
80 yaşında 1 kişi var.
40 yaşında 1 kişi var.
50 yaşında 1 kişi var.
2 yaşında 4 kişi var.
2 yaşında 4 kişi var.
2 yaşında 4 kişi var.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.