C# öğrenim sürecinde pratik yapmak oldukça yararlı olacaktır. Bunun için farklı konularda basit seviyeden zor seyiyeye doğru hazırlanmış c# örnekleri aşağıdan inceleyebilirsiniz.
Basitten Zora C# Örnekleri
Örnek 1 : C# ile Ekrana Merhaba Dünya yazdıran Console Örneği:
static void Main(string[] args) { Console.WriteLine("Merhaba Dünya"); Console.WriteLine("www.mitopya.com"); Console.ReadKey(); }
Örnek 2 : C# ile Kullanıcının Girdiği Mesajı Ekrana Yazdıran Console Örneği:
{ Console.Write("Mesajınız : "); string mesaj = Console.ReadLine(); Console.WriteLine("Girilen Mesaj : {0}", mesaj); Console.ReadKey(); }
Örnek 3 : C# ile Kullanıcının Adını ve Soyadını Alıp Ekrana Yazdıran Console Örneği:
{ Console.Write("Adınız : "); string ad = Console.ReadLine(); Console.Write("Soyadınız : "); string soyad = Console.ReadLine(); Console.WriteLine("Merhaba {0} {1}", ad, soyad); Console.ReadKey(); }
Örnek 4 : C# ile Girilen Sayının Negatif Mi, Pozitif Mi Olduğunu Yazdıran Console Örneği:
{ Console.Write("Sayıyı Giriniz : "); int sayi = int.Parse(Console.ReadLine()); if(sayi>0) Console.WriteLine("{0} sayısı Pozitiftir",sayi); else if(sayi<0) Console.WriteLine("{0} sayısı Negatiftir", sayi); else Console.WriteLine("{0} sayısı sıfırdır", sayi); Console.ReadKey(); }
Örnek 5 : C# ile Girilen Sayının Tek Mi, Çift Mi Olduğunu Yazdıran Console Örneği:
{ Console.Write("Sayıyı Giriniz : "); int sayi = int.Parse(Console.ReadLine()); if(sayi%2==0) Console.WriteLine("{0} sayısı çifttir",sayi); else Console.WriteLine("{0} sayısı tektir", sayi); Console.ReadKey(); }
Örnek 6 : C# ile Girilen İki Sayıyı Toplayan Console Örneği:
{ Console.Write("Birinci Sayıyı Giriniz : "); int sayi1 = int.Parse(Console.ReadLine()); Console.Write("İkinci Sayıyı Giriniz : "); int sayi2 = int.Parse(Console.ReadLine()); int sonuc = sayi1 + sayi2; Console.WriteLine("{0}+{1}={2}",sayi1,sayi2,sonuc); Console.ReadKey(); }
Örnek 7 : C# ile Girilen İki Sayıyla 4 İşlem(Toplama,Çıkarma,Çarpma,Bölme) Yapan Console Örneği:
{ Console.Write("Birinci Sayıyı Giriniz : "); int sayi1 = int.Parse(Console.ReadLine()); Console.Write("İkinci Sayıyı Giriniz : "); int sayi2 = int.Parse(Console.ReadLine()); int toplam = sayi1 + sayi2; int fark = sayi1 - sayi2; int carpim = sayi1 * sayi2; double bolum = sayi1 / sayi2; Console.WriteLine("{0}+{1}={2}",sayi1,sayi2, toplam); Console.WriteLine("{0}-{1}={2}", sayi1, sayi2, fark); Console.WriteLine("{0}*{1}={2}", sayi1, sayi2, carpim); Console.WriteLine("{0}/{1}={2}", sayi1, sayi2, bolum); Console.ReadKey(); }
Örnek 8 : C# ile 1-50 Arasındaki Sayıları Ekrana Yazdıran Console Örneği:
{ for (int i = 0; i <= 50; i++) { Console.WriteLine(i); } Console.ReadKey(); }
Örnek 9 : C# ile Kullanıcının Girdiği İki Sayı Arasındaki Sayıları Ekrana Yazdıran Console Örneği:
{ Console.Write("Başlangıç Değerini Giriniz : "); int baslangic = int.Parse(Console.ReadLine()); Console.Write("Bitiş Değerini Giriniz : "); int bitis = int.Parse(Console.ReadLine()); for (int i = baslangic; i < bitis; i++) { Console.WriteLine(i); } Console.ReadKey(); }
Örnek 10 : C# ile Kullanıcının Girdiği İki Sayı Arasındaki Tek ve Çift Sayıları Ekrana Yazdıran Console Örneği:
{ Console.Write("Başlangıç Değerini Giriniz : "); int baslangic = int.Parse(Console.ReadLine()); Console.Write("Bitiş Değerini Giriniz : "); int bitis = int.Parse(Console.ReadLine()); for (int i = baslangic; i < bitis; i++) { if (i%2==0) Console.WriteLine("{0} Çifttir",i); else if (i % 2 == 1) Console.WriteLine("{0} Tektir", i); } Console.ReadKey(); }
Örnek 11 : C# ile Kenar Uzunluğu Girilen Karenin Alan ve Çevresini Yazdıran Console Örneği:
{ Console.Write("Kenar Uzunluğunu : "); int kenar = int.Parse(Console.ReadLine()); int alan = 4 * kenar; int cevre = kenar * kenar; Console.WriteLine("Çevresi {0} ",cevre); Console.WriteLine("Alanı {0} ", alan); Console.ReadKey(); }
Örnek 12 : C# ile Kenar Uzunlukları Girilen Dikdörtgenin Alan ve Çevresini Yazdıran Console Örneği:
{ Console.Write("Uzun Kenar Uzunluğunu : "); int uzunKenar = int.Parse(Console.ReadLine()); Console.Write("Kısa Kenar Uzunluğunu : "); int kisaKenar = int.Parse(Console.ReadLine()); int cevre = 2 * (uzunKenar + kisaKenar); int alan = uzunKenar * kisaKenar; Console.WriteLine("Dikdörtgenin Çevresi {0} ",cevre); Console.WriteLine("Dikdörtgenin Alanı {0} ", alan); Console.ReadKey(); }
Örnek 13 : C# ile Girilen 2 Sayıdan Büyük Olanını Bulan Console Örneği:
{ Console.Write("Birinci Sayı : "); int sayi1 = int.Parse(Console.ReadLine()); Console.Write("İkinci Sayı : "); int sayi2 = int.Parse(Console.ReadLine()); if(sayi1>sayi2) Console.WriteLine("{0} sayısı büyüktür",sayi1); else if (sayi2 > sayi1) Console.WriteLine("{0} sayısı büyüktür", sayi2); else Console.WriteLine("{0} sayısı {1} sayısına eşittir", sayi1, sayi2); Console.ReadKey(); }
Örnek 14 : C# ile Girilen 10 Sayıdan Tek ve Çiftleri Sayan Console Örneği:
{ int sayi, cift = 0, tek = 0; for (int i = 1; i <= 10; i++) { Console.Write("{0}. Sayıyı Girin : ", i); sayi = int.Parse(Console.ReadLine()); if (sayi % 2 == 0) cift++; else if (sayi % 2 == 1) tek++; } Console.WriteLine("Çift Sayı : {0} ",cift); Console.WriteLine("Tek Sayı : {0} ", tek); Console.ReadKey(); }
Örnek 15 : C# ile Başlangıç Değeri, Bitiş Değeri ve Artış Değeri Girilen Aralıktaki Sayıları Gösteren Console Örneği:
{ Console.Write("Başlangıç Değerini Girin :"); int baslangic = int.Parse(Console.ReadLine()); Console.Write("Bitiş Değerini Girin :"); int bitis = int.Parse(Console.ReadLine()); Console.Write("Artış Değerini Girin :"); int artis = int.Parse(Console.ReadLine()); for (int i = baslangic; i < bitis; i+=artis) { Console.WriteLine(i); ; } Console.ReadKey(); }
Örnek 16 : C# ile 0-100 Aralığında Rastgele Sayı Üreten Console Örneği:
{ Random rastgele = new Random(); int rastgeleSayi = rastgele.Next(0,100); Console.WriteLine(rastgeleSayi); Console.ReadKey(); }
Örnek 17 : C# ile Haklı Sayı Bulma Oyunu Console Örneği:
{ int sayi, hak = 5; bool durum = false; Random rastgele = new Random(); int rastgeleSayi = rastgele.Next(0, 100); for (int i = hak; i > 0; i--) { Console.WriteLine("Hak {0}",i); Console.Write("Tahmininiz :"); sayi = int.Parse(Console.ReadLine()); if (sayi == rastgeleSayi) { Console.WriteLine("Tebrikler"); durum = true; break; } } if (!durum) { Console.WriteLine("Tekrar Deneyin!"); Console.WriteLine("Sayı : {0}", rastgeleSayi); } Console.ReadKey(); }
Örnek 18 : C# ile Haklı ve Yönergeli Sayı Bulma Oyunu Console Örneği:
{ int tahmin, hak = 5; bool durum = false; Random rastgele = new Random(); int rastgeleSayi = rastgele.Next(0, 10); for (int kalanHak = hak; kalanHak > 0; kalanHak--) { Console.WriteLine("Hak {0}", kalanHak); Console.Write("Tahmininiz :"); tahmin = int.Parse(Console.ReadLine()); if (tahmin == rastgeleSayi) { Console.WriteLine("Tebrikler"); durum = true; break; } else if (rastgeleSayi > tahmin && kalanHak != 1) Console.WriteLine("Daha büyük bir sayı girin"); else if(rastgeleSayi < tahmin && kalanHak != 1) Console.WriteLine("Daha küçük bir sayı girin"); } if (!durum) { Console.WriteLine("Tekrar Deneyin!"); Console.WriteLine("Sayı : {0}", rastgeleSayi); } Console.ReadKey(); }