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
girilen verileri diziye at daha sonra for dongusu ile diziden sıra ile bul hesaplat
nasıl yani hocam biraz açar mısınız
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.
Y
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/dictionaryGoogle da ara biraz bi sürü örnek bulursun....
yok hocam öyle ypaamam çünki içinde if var
Y
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
}
Kod kalabalığı olur belki ama while'la yapılabilir.
T
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.