Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
int [COLOR="red"]kaçKereOlduğu[/COLOR] = [COLOR="Red"]textBox1[/COLOR].Split('[COLOR="Red"]5[/COLOR]').Length - 1;
int sonuc=0;
while (osman>0) {
int sonBasamak=osman%10;
gecici+=sonBasamak*sonBasamak;
osman/=10; //son basamağı çıkarmaya gerek yok. int değerleri arasındaki
//bölmelerde sonuç zaten aşağı yuvarlanır.
}
//1. Regex
return new System.RegularExpressions.Regex("5").Matches(tcNo.Text).Count;
//2. LINQ Count
return tcNo.Text.Count(f=>f=='5');
//3. LINQ ForEach
int miktar=0;
tcNo.Text.ForEach(f=>miktar+=(f=='5'?1:0));
return miktar;
//4. split ediverirsin;
return tcNo.Text.Split('5').Length-1;
//5. foreach ile sayarsın
int miktar=0;
foreach (char karakter in tcNo.Text) if (karakter=='5') miktar++;
return miktar;
1. soruyu biraz daha açar mısın?
2. soruyu şu şekilde halledebilirsin;
Kod:int [COLOR="red"]kaçKereOlduğu[/COLOR] = [COLOR="Red"]textBox1[/COLOR].Split('[COLOR="Red"]5[/COLOR]').Length - 1;
1. Girilen sayı nasıl giriliyor? mesela diyelim, osman içindeki değişkende "int" olarak sayımız var.
Kod:int sonuc=0; while (osman>0) { int sonBasamak=osman%10; gecici+=sonBasamak*sonBasamak; osman/=2; //son basamağı çıkarmaya gerek yok. int değerleri arasındaki //bölmelerde sonuç zaten aşağı yuvarlanır. }
2. Bunun için bin yol var.
En hızlısı foreach ile sayma olacaktır. En geçerli algoritma odur. Ama canın isterse bin türlü fantazi ile bulursun.Kod://1. Regex return new System.RegularExpressions.Regex("5").Matches(tcNo.Text).Count; //2. LINQ Count return tcNo.Text.Count(f=>f=='5'); //3. LINQ ForEach int miktar=0; tcNo.Text.ForEach(f=>miktar+=(f=='5'?1:0)); return miktar; //4. split ediverirsin; return tcNo.Text.Split('5').Length-1; //5. foreach ile sayarsın int miktar=0; foreach (char karakter in tcNo.Text) if (karakter=='5') miktar++; return miktar;
hocam 1. soru girilen değer int olacak
hocam 1 soru bir sayı girilecek farketmez sayının değeri girelen sayının basamak kareleni alacak
2. soru biraz daha açabilirmisiniz döngü felan kullanmama gerek varmı
1. soruyu sanırım gene anlayamadım. Yani örneğin girdiğiniz sayı 15
Bu sayı 2 basamaklı olduğu için bu 2'nin mi karesini alıyoruz yoksa,
İlk önce 1'in karesini daha sonra 5'nin karesini alıyoruz yada,
Son basamağın mı karesini alıyoruz?
Yok hocam direk bunu hangi butona tıkladığınızda bu işlemi yapacak ise o butonun içine yapıştırın. kaçKereOlduğu adındaki int size textBox1'de bulunan T.C. Kimlik Numarası'nda bulunan sayıda kaç kere 5 olduğunu verir.
Hocam hangisi? Üstteki mi, alttaki miİlk önce 1'in karesini daha sonra 5'nin karesini alıyoruz yada,
Son basamağın mı karesini alıyoruz?
hocam aynen böyle olacak
E ben de int kullanmışım işte.. GUID değil osman, int. Ama dikkat yeni düzelttim, osman 10'a bölünmeli, 2'ye değil.. Dalgınlıktan 2 basmışım.
int [COLOR="red"]sonBasamak [/COLOR]= [COLOR="Red"]Sayı [/COLOR]% 10;