C# For Dongusu ornekleri
For Örnekleri
for ASCII listbox alfabe ekleme |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------private void button1_Click(object sender, EventArgs e)
{
for (char c = 'A'; c <= 'Z'; c++)
{
listBox1.Items.Add(c+"-ASCII:"+Convert.ToInt32(c));
}
}
}
}
kullanılan kod`a baktığımız zaman char olduğunu görüyorsunuz. Tek karakterdir. alt kısımda ise alfabeyi getirecek sonra araya gelecek yazımız ve son olarak ASCII kodlarımızın gelmesi için convert ediyoruz. Merak edip kodun akışını inceleye bilirsiniz.
---------------------------------------------------------------------------------------------------
Soru 2 : 1 ile 100 arasındaki sayıların toplamını MessageBox'da gösteriniz.
c# for 1 ve 100 sayıları arasında toplam |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
private void button2_Click(object sender, EventArgs e)
{
int toplamsayimiz = 0;
for (int i = 0; i <=100 ; i++)
{
toplamsayimiz += i;
}
MessageBox.Show("Toplam "+ toplamsayimiz);
}
}
}
---------------------------------------------------------------------------------------------------
Soru 3 : 1-100 ARASINDAKİ ÇİFT SAYILARIN TOPLAMI İLE, TEK SAYILARIN TOPLAMLARININ FARKLARININ KARESİ KAÇTIR?
for tek çift sayı toplamı karesi alma farkı alma |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
private void button3_Click(object sender, EventArgs e)
{
int ciftsayi = 0;
int teksayi = 0;
for (int i = 0; i <= 100; i++)
{
if (i%2==0)// ÇİFT SAYİ
{
ciftsayi += i;
}
else
{
teksayi += i;
}
}
int fark = ciftsayi - teksayi;
int karesi = fark * fark;
MessageBox.Show(string.Format("ÇiftSayi Toplamı = {0}\n Tek Sayilar Toplam = {1} \n Fark = {2} \n Karesi ={3}", ciftsayi, teksayi, fark, karesi));
}
}
}
ilk önce çift sayıları aldık sonrasında tek sayıları sonra farkını bulup karesini aldık.
mesaj olarak ise indexten yola çıkarak ekrana yansıttık.
---------------------------------------------------------------------------------------------------
Soru 4 :Günümüzden 1985 yılı arasındaki yılları listbox'a ekleyin. Fakat 2001 ve 2002 yılları eklenmemeli.
{
for (int i = 1985; i <= DateTime.Now.Year; i++)
{
if (i!=2001&& i !=2002)
{
listBox1.Items.Add(i);
}
}
}
}
}
Soru 4 :Günümüzden 1985 yılı arasındaki yılları listbox'a ekleyin. Fakat 2001 ve 2002 yılları eklenmemeli.
for kullarak istemiş olduğumuz yılları getirme |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
private void button4_Click(object sender, EventArgs e){
for (int i = 1985; i <= DateTime.Now.Year; i++)
{
if (i!=2001&& i !=2002)
{
listBox1.Items.Add(i);
}
}
}
}
}
---------------------------------------------------------------------------------------------------
Soru 5 : for döngüsü ile listbox a şehir ekleyin. şehirler dışarıdan girilmeyecek. ve şehirler eklenirken
1.
2.
3.
gibi index alsınlar.
{
string[] sehirler= {"İstanbul","Trabzon","Giresun","Ankara"};
for (int index = 0; index< sehirler.Length; index++)
{
listBox1.Items.Add((index + 1) + "." + sehirler[index]);
}
}
}
}
1.
2.
3.
gibi index alsınlar.
for listbox şehir ekleme |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e){
string[] sehirler= {"İstanbul","Trabzon","Giresun","Ankara"};
for (int index = 0; index< sehirler.Length; index++)
{
listBox1.Items.Add((index + 1) + "." + sehirler[index]);
}
}
}
}
---------------------------------------------------------------------------------------------------
Soru 6 : Bir Sayının En büyük elemanını ARRAY SINIFINI KULLANMADAN gösteriniz. Diziyi kendiniz hazırlayın.
c# for en büyük sayıyı gösterme |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
private void button2_Click(object sender, EventArgs e)
{
int[] sayisal = { 45, 78, 41, 63, 89, 78, 100, 854, 65564, 544, 6565, 98, 3, 1, 8451, 9898 };
int BuyukSayi = 0;
for (int i = 0; i < sayisal.Length; i++)
{
if (BuyukSayi<sayisal[i])
{
BuyukSayi = sayisal[i];
}
}
MessageBox.Show("En Buyuk Sayi " + BuyukSayi);
}
}
}
private void button2_Click(object sender, EventArgs e)
{
int[] sayisal = { 45, 78, 41, 63, 89, 78, 100, 854, 65564, 544, 6565, 98, 3, 1, 8451, 9898 };
int BuyukSayi = 0;
for (int i = 0; i < sayisal.Length; i++)
{
if (BuyukSayi<sayisal[i])
{
BuyukSayi = sayisal[i];
}
}
MessageBox.Show("En Buyuk Sayi " + BuyukSayi);
}
}
}
---------------------------------------------------------------------------------------------------
Soru 7 : Bir dizede kaç tane çift kaç tane tek sayı vardır kullanıcıyı bilgilendiriniz.sayisal dizisinin eleman sayısı kadar dönücez.her bir elemanı kontrol edicez. eleman çift ise belirleyeceğimiz bir int değeri arttırıcaz.eleman tek ise belirleyeceğimiz bir int değeri arttırıcaz. tek ve çift elemanları sayan bu iki değişkeni ekrana yazdırınız.
Sayilar : 143,67,89,18,15,27,2,5,28,14,78,12,136,654
for cift sayilar tek sayilar |
C# for kullanılan kodumuz.
---------------------------------------------------------------------------------------------------
int tek;
int cift;
private void button3_Click(object sender, EventArgs e)
{
int[] sayilar = { 143, 67, 89, 18, 15, 27, 2, 5, 28, 14, 78, 12, 136, 654 };
for (int i = 0; i < sayilar.Length; i++)
{
if (sayilar[i]%2==0)
{
cift++;
}
else
{
tek++;
}
}
MessageBox.Show(string.Format("Çift Sayılar ={0}\n Tek Sayılar ={1}",cift,tek));
}
}
}
int tek;
int cift;
private void button3_Click(object sender, EventArgs e)
{
int[] sayilar = { 143, 67, 89, 18, 15, 27, 2, 5, 28, 14, 78, 12, 136, 654 };
for (int i = 0; i < sayilar.Length; i++)
{
if (sayilar[i]%2==0)
{
cift++;
}
else
{
tek++;
}
}
MessageBox.Show(string.Format("Çift Sayılar ={0}\n Tek Sayılar ={1}",cift,tek));
}
}
}
---------------------------------------------------------------------------------------------------
Yorumlar
Yorum Gönder