C# Console Application ile yapılmış basit örnekler. C# basit, modern, genel-amaçlı, nesneye yönelik programlama dili olarak tasarlanmıştır.
C# Console Hesap Makinesi
[php] static void Main(string[] args) { baslangic: int sonsayi = 0; double toplam = 0; string isaret = ""; while (isaret!="=") { // işlemin istendiği if (isaret!="") { isarethata: Console.WriteLine("Lütfen Yapılacak Işlemi(+,-,/,*, Sonuc için =) Girip ENTER Tuşuna Basınız:"); isaret = Console.ReadLine(); if (isaret!="+" && isaret != "-" && isaret != "*" && isaret != "/" && isaret != "=") { Console.WriteLine("Hata! Sadece (+,-,/,*, Sonuc için =) komutlarını kullanabilirsiniz. "); goto isarethata; } } // sayının istendiği kısım sayigirisihata: try { if (isaret!="=") { Console.WriteLine("Lütfen Işlem Yapılacak Sayıyı Girip ENTER Tuşuna Basınız:"); sonsayi = Convert.ToInt32(Console.ReadLine()); } } catch (Exception) { Console.WriteLine("Lütfen Sadece Sayı Giriniz."); goto sayigirisihata; } // işlemin yapıldığı kısım switch (isaret) { case "+":toplam = toplam + sonsayi;break; case "-": toplam = toplam - sonsayi; break; case "*": toplam = toplam * sonsayi; break; case "/": toplam = toplam / sonsayi; break; case "=": Console.WriteLine("Sonucunuz = " + toplam.ToString()); break; case "": isaret = "a"; toplam = sonsayi; break; } } // İşlem Sonucundan Sonra Programın Yenilemesi Console.WriteLine("Yeni Bir İşlem Yapmak Için 1 Çıkmak için 0 Yazınız."); if (Convert.ToInt32(Console.ReadLine())==1) { Console.Clear(); goto baslangic; } } [/php]
Klavyeden Girilen Metnin Kaç Kelimeden Oluştuğunu Bulan Console Application Örneği
[php] string cumle; Console.Write("Cumleyi Girin : "); cumle = Console.ReadLine(); string[] kelimeler = cumle.Split(' '); Console.WriteLine(kelimeler.Length); [/php]
Girilecek Olan KDV Rakamına Göre Bilgisayar Parçasının Fiyatı Belirlenmektedir.
[php] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("Bilgisayar Parçasının Adını Giriniz...:"); string tip = Console.ReadLine(); Console.WriteLine("KDV Oranını Yüzde Olarak Giriniz...:"); int kdv = int.Parse(Console.ReadLine()); Console.WriteLine("Fiyatı Giriniz...:"); int fiyat = int.Parse(Console.ReadLine()); Console.WriteLine(); // Burada bulunan 1.88 dolar fiyatını göstermektedir... // Kdv rakamını kullanıcı girmektedir... double toplam = (fiyat * 1.88 * (kdv+100) )/100; Console.WriteLine("Toplam Ödeyeceğiniz "+tip+" Fiyatı = "+ toplam); Console.ReadKey(); } } } [/php]
Ascii Kod Karşılığı
[php] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { /*Console.Read(): Console sınıfının Read() metodu kullanıcının klavyeden giriş yapmasını sağlar tek karakter okur ve geriye tam sayı tipinde bir değer döndürür. Bu değer okunan karakterin ‘ascii’ kod karşılığıdır.*/ int x; Console.Write("Bir karakter giriniz: "); x = Console.Read(); Console.WriteLine("ASCII kod karşılığı : {0}", x); Console.ReadKey(); } } } [/php]
Kullanıcının Girdiği 3 Sayıdan En Büyük Olanını Ekranda Gösteren Örnek
[php] int s1, s2, s3; Console.Write("1. sayıyı girin : "); s1 = Convert.ToInt32(Console.ReadLine()); Console.Write("2. sayıyı girin : "); s2 = Convert.ToInt32(Console.ReadLine()); Console.Write("3. sayıyı girin : "); s3 = Convert.ToInt32(Console.ReadLine()); if(s1>s2 && s1>s3) { Console.WriteLine("1. sayı en büyük"); } else if (s2 > s1 && s2 > s3) { Console.WriteLine("2. sayı en büyük"); } else if (s3 > s1 && s3 > s2) { Console.WriteLine("3. sayı en büyük"); } else { Console.WriteLine("Farklı sayılar girin"); } Console.ReadKey(); [/php]
C# Console Uygumasında Kullanıcıdan Yaş Bilgisi İstenerek Eğer Yaşı 18 ve Daha Büyükse “Ehliyet Alabilirsiniz” Yazan Değilse Ehliyet Alamazsınız Diyerek Ehliyet Alabilmesi İçin Kaç Yılı Kaldığını Ekranda Gösteren Örnek
[php] static void Main(string[] args) { int yas, fark; Console.Write("Yaşınızı giriniz : "); yas = Convert.ToInt32(Console.ReadLine()); if (yas>=18) { Console.WriteLine("Ehliyet alabilirsiniz."); } else { fark = 18 - yas; Console.WriteLine("Ehliyet alamazsınız.{0} yıl daha beklemeniz gerekiyor.",fark); } Console.ReadKey(); } [/php]
Girilen 3 Sayının Ortalamasını Alan Program
[php] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int x ; int y ; int z ; int t ; int b ; Console.Write("1.sayıyı giriniz"); x = Convert.ToInt32(Console.ReadLine()); Console.Write("1.sayıyı giriniz"); y = Convert.ToInt32(Console.ReadLine()); Console.Write("1.sayıyı giriniz"); z = Convert.ToInt32(Console.ReadLine()); t = x + y + z; b = t / 3; Console.Write("Sonuc = {0}", b); Console.ReadKey(); } } } [/php]
İki Sayı Dört İşlem
[php] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2sayidortislem { class Program { static void Main(string[] args) { int sayi1, sayi2; // Virgüllü işlem yapabilmek için Float türünde tanımlama yapmak lazımdır... Console.WriteLine("Sayıları Giriniz:"); sayi1 = Convert.ToInt16(Console.ReadLine()); sayi2 = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Toplama = " + Convert.ToString(sayi1 + sayi2)); Console.WriteLine("Çıkartma = " + Convert.ToString(sayi1 - sayi2)); Console.WriteLine("Çarpma = " + Convert.ToString(sayi1 * sayi2)); Console.WriteLine("Bölme = " + Convert.ToString(sayi1 / sayi2)); Console.ReadLine(); } } } [/php]
8 Kolonlu Sayısal Loto Sayı Üretme Programı
[php] int kolonSayisi; Console.Write("Kolon sayısını giriniz >>>"); kolonSayisi = int.Parse(Console.ReadLine()); Random rnd = new Random(); int[] rastgelesayi = new int[6]; for (int j = 0; j < kolonSayisi; j++) { for (int i = 0; i < 6; i++) { rastgelesayi[i] = rnd.Next(1, 50); } Array.Sort(rastgelesayi); for (int i = 0; i < 6; i++) { Console.Write(rastgelesayi[i] + " "); } Console.WriteLine("\n"); } Console.ReadLine(); [/php]
Hiç yorum yok:
Yazı yorum