15 Mart 2013 Cuma

28 - İf Else İf... Baba ve 20 Yaş Fark...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {/* bir baba ve 3 çocuk yaşı girilecek... 
          her çocuğun yaşı babanın yaşından 20 yaş küçük olacak...
          */
            int c1 = Convert.ToInt16(Console.ReadLine());
            int c2 = Convert.ToInt16(Console.ReadLine());
            int c3 = Convert.ToInt16(Console.ReadLine());
            int b = Convert.ToInt16(Console.ReadLine());

           /* Her çocuğun yaşı aynı anda kontrol ediliyor... && operatörü kullanıldığı içinde bir çocuk ile baba arasındaki yaş farkı 20 den az ise anında çocukların yaşlarını doğru girin diye hata mesajı veriyor... */
            if (c1 + 20 < b && c2 + 20 < b && c3 + 20 < b)
            {
                int toplam = c1 + c2 + c3; // Çocukların yaşlarının toplamı ile babanın yaşı kıyaslanıyor... 
                if (toplam < b)
                    Console.WriteLine("Babanın yaşı büyük");
                else if (toplam > b)
                    Console.WriteLine("çocukların yaşı büyük");
                else if (toplam == b)
                    Console.WriteLine("yaşlar eşit");
                else
                    Console.WriteLine("HATA...");
            }
            else
                Console.WriteLine("çocukların yaşını doğru girin...");

            Console.ReadKey();

        }
    }
}

27 - İf Else İf... Mevsimler...


Girilecek olan ayın sayısal numarasına göre hangi mevsimde olduğumuzu gösterecek olan bir program örneğidir... Örneğin 5 girilmesi durumunda, 5. ay Mayıs olduğu için İLKBAHAR mesajı ekranda gözükecektir... 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            int ay = int.Parse(Console.ReadLine());
           
            if (ay <= 12 && ay >= 1)
            {
                if (ay>=3 && ay<=5)
                    Console.WriteLine("İLKBAHAR...");
                else if(ay>=6 && ay<=8)
                    Console.WriteLine("YAZ...");
                else if(ay<=9 && ay>=11)
                    Console.WriteLine("SONBAHAR...");
                else if (ay==12 || ay==1 || ay==2)
                    Console.WriteLine("KIŞ...");
            }
            else
                Console.WriteLine("HATA...");

            Console.ReadKey();

        }
    }
}

26 - İf else if... Birden Fazla Şart Kontrolü...


if else if yapısı ile ilgili bir kullanım... aynı zamanda && operatörünün de kullanımını göstermektedir...

if else if yapısında şartlardan sadece birisi gerçekleşmekte ve diğerleri olmamaktadır... bu durum için hiç bir şart gerçekleşmezse en son gelen else kısmı geçerli olmaktadır...


            Console.WriteLine("İsminizi giriniz... ");
            string ad = Console.ReadLine();    
            Console.WriteLine("Soy isminizi giriniz... ");
            string soyisim = Console.ReadLine();
           
            Console.WriteLine("Yaşınızı giriniz... ");
            int yas = Convert.ToInt16(Console.ReadLine());

            if (yas >= 0 && yas <= 4) // aynı anda iki şart kontrol edilmektedir... 

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Bebek ");

            else if (yas >= 5 && yas <= 12)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Çocuk ");

            else if (yas >= 13 && yas <= 18)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Ergen ");

            else if (yas >= 19 && yas <= 30)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Genç ");

            else if (yas >= 31 && yas <= 45)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Yetişkin ");

            else if (yas >= 46 && yas <= 65)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Orta Yaş ");

            else if (yas >= 66 && yas <= 100)

                Console.WriteLine("Yaş = " + yas + " Yaş Grubu = Yaşlı ");

            else

                Console.WriteLine("Böyle bir yaş olamaz... ");

            Console.ReadKey();  // Ekranda sonucun görülmesi için bekleme yapmaktadır... 

25 - İf Else İf... Dört İşlemde Seçim...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {
            // Kullanıcının istediği seçeneğe göre dört işlemden bir tanesini yapacak olan program?

            double s1, s2;     // Bölme işleminin sonucunda virgüllü ifade olması için int yerine double olarak tanıttık...

            Console.WriteLine("İki sayı giriniz...: "); // Sayı girme işlemlerini yapıyoruz...
            s1 = double.Parse(Console.ReadLine());
            s2 = double.Parse(Console.ReadLine());

            // İşlem tercihini yaptırıyoruz... Buradaki tercihe göre dört işlemden  bir tanesini yaptıracağız...
            Console.WriteLine("İşlemi giriniz..: (+, -, *, /)"); 
            string islem = Console.ReadLine(); // Char olarak tanımlarsak aşağıdaki if kısmında tür değişimi yapmamız lazım...

            if (islem == "+")  // İlk if muhakkah olmalıdır... Bir tane if den sonra istediğimiz kadar else if yazabiliriz...
                Console.WriteLine("Toplama İşleminin Sonucu..:" + (s1 + s2));
            else if (islem == "-")
                Console.WriteLine("Çıkartma İşleminin Sonucu..:" + (s1 - s2));
            else if (islem == "*")
                Console.WriteLine("Çarpma İşleminin Sonucu..:" + (s1 * s2));
            else if (islem == "/")
                Console.WriteLine("Bölme İşleminin Sonucu..:" + (s1 / s2));
            else // Yukarıdaki else if lerde bulunan şartlardan hiçbiri olmazsa bu kısımda ki komutlar işlenir...
                Console.WriteLine("Yanlış Değer Girdiniz....");

            Console.ReadKey();
        }
    }
}

24 - İf Else İf Yapısı... İki sayı kıyaslama...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("İlk Sayıyı Gir....:"); // Birinci sayıyı girme işlemini yapıyoruz...
            int sayi1 = int.Parse(Console.ReadLine());

            Console.Write("İkinci Sayıyı Gir....:"); // İkinci sayıyı girme işlemini yapıyoruz...
            int sayi2 = int.Parse(Console.ReadLine());

         /* İf else if yapısında sıra ile if ler kontrol edilir. Doğru bir seçenek oldumu ona ait olan bloktaki komutlar uygulanır ve if else if yapısı burada son bulur... Örneğin aşağıda ki durumda sayıların öncelikle eşit olup olmadığına bakıyoruz... eşit ise ona ait olan bloğu yapıyoruz ve if kısmı bitmiş oluyor... Değilse diğer if seçeneğine bakıyoruz ve sıra ile bu durumu gerçekleştirmiş oluyoruz...
             */
            if (sayi1 == sayi2)
                Console.Write("Girdiğiniz İki Sayı Birbirine Eşit...");
            else if (sayi1 > sayi2) // 1. if doğru değilse program buraya bakacak...
                Console.Write("{0} Sayısı Daha Büyük... {1} Sayısı Daha Küçük....", sayi1, sayi2);
            else if (sayi1 < sayi2) // ilk iki şart doğru değilse program buraya bakacak...
                Console.Write("{1} Sayısı Daha Büyük... {0} Sayısı Daha Küçük....", sayi1, sayi2);

            Console.ReadKey();
        }
    }
}

23 - İf baba ve oğul...


Aşağıdaki örnekte baba yaşından oğul yaşı çıkarılıyor ve oğul yaşı ile çıkan sonuç kıyaslanıyor... Çıkan sonuca göre arada çok büyük bir yaş farkı olduğu veya olmadığı yorumları yapılıyor... 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ifBabaOgul
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Babanın Yaşını Giriniz:");
            int baba_yas = int.Parse(Console.ReadLine());

            Console.Write("Oğulun Yaşını Giriniz:");
            int ogul_yas = int.Parse(Console.ReadLine());

            int fark_yas = baba_yas - ogul_yas;
            if (fark_yas > ogul_yas)
                Console.WriteLine("Yaş Farkı ÇOK....");
            else
                Console.WriteLine("Yaş Farkı AZ...");

            Console.ReadKey();
        }
    }
}

22 - İf Hız ve Mesafe...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        { /* Balıkesir ile Ayvalık arası toplam 270 Km’dir. Bir araç Ayvalığa doğru bu mesafe de gitmektedir. 
           * Bu aracın girilecek olan hız değerine göre ne kadar sürede Ayvalığa geleceğini hesaplayan program aşağıdaki gibidir...
           * Not: Hız değeri en az 40 olarak girilecektir…   Formül:   Mesafe = Hız * Saat 
           */

            Console.WriteLine("Aracınızın hızını giriniz:");
            double hiz = double.Parse(Console.ReadLine());

            if (hiz > 40)
            {
                int mesafe = 270;
                double saat = mesafe / hiz;

                 /* Bilgi mesajı yazdırmak için burada F2 kullanılmıştır... Bu mesajın yazılması ile ilgili bir format tanımlamasıdır... Double ifade olduğu için virgüllü sayı olarak saat gelecektir... Bu durumda F2 virgülden sonra iki basamak alınmasını sağlayacaktır... */
                Console.WriteLine("Aracınız"+ saat.ToString("F2") + " saat de Ayvalığa varır...");
            }
            else
                Console.WriteLine("Hızı Yüksek Girin...");

            Console.ReadKey();
        }
    }
}

21 - && operatörü ve if... Şifre kontrolü...


&& (ve) operatörünün kullanımı için bir örnek... Aslında veritabanı üzerinden kullanıcı ile ilgili bilgiler kontrol edilir ve onay alınır... duruma göre siteye girmesine izin verilir ya da tekrar şans tanınır... && operatörü ile yaptığımız için if kısmında iki şarttın da doğru olması lazım... Birinin doğru olması durumunda if in yanlış olan kısmı çalışacaktır...  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            string isim = "metehan@hotmail.com"; // Veritabanı olmadığı için bir değer belirliyoruz... 
            string sifre = "1234"; // Kullanıcı bu isim ve şifreyi girerse kabul edilecek... 

            Console.Write("Mail adresi gir..:");
            string mail = Console.ReadLine();
            Console.Write("Şifreniz...:");
            string giris = Console.ReadLine();

            if (mail == isim && sifre==giris) // Giriş ve mail adresinin doğru olup olmadığını kontrol ediyoruz...
                Console.WriteLine("Hoşgeldiniz...:");
            else
                Console.WriteLine("Giriş işlemi yapılamadı...");

                Console.ReadKey();
          
        }
    }
}

14 Mart 2013 Perşembe

20 - İf operatörler... Büyük sayıyı bulmak...


İki sayı içerisinde büyük olanı bulan program... Eşit olduğu durumda sayılar eşit yazmaktadır... İç içe if kullanımı için basit bir örnektir...

Bu arada if yazdıktan hemen sonra Tab tuşuna iki defa basarsanız anında if e ait olan blogu kendiliğinden oluşturur...

İf kontrol operatörleri aşağıdaki gibidir...
== Eşittir
!=  Eşit değildir
<   Büyüktür
>   Küçüktür
<= Büyük eşittir
>= Küçük eşittir
&& Ve
||      Veya


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("1. Sayıyı giriniz...:");   // Giriş sırasında kullanıcıya bilgi veriyoruz... Kullanıcı ne gireceğini bilsin...
            int a = int.Parse(Console.ReadLine());
            Console.Write("2. Sayıyı giriniz...:");
            int b = int.Parse(Console.ReadLine());

            if (a!=b) // a ve b sayıları birbirine eşit değilse bu if in içerisine girecek... 
            {
                if (a > b) // Zaten birbirlerine eşit değillerse o durumda birisi büyük olmak durumundadır...
                    Console.WriteLine("Büyük:" + a.ToString());
                else 
                    Console.WriteLine("Büyük:" + b.ToString());
            }
            else
                Console.WriteLine("İki sayı birbirine eşittir...");  // eğer eşit ise iki sayı bu kısım çalışacaktır...

            Console.ReadKey();
        }
    }
}



19 - İf Kullanımı... Geçti - Kaldı...


Yazılı notları ile ilgili örnek uygulamayı yapmıştık. Burada ise if kullanımı ile öğrencinin geçip kaldığını belirliyoruz... Ortalama 44 üzerinde ise geçmiş, diğer durumda kalmıştır...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Geçti_Kaldı
{
    class Program
    {
        static void Main(string[] args)
        {
            int y1, y2, y3;
            Console.Write("1. Yazılı Notunu Gir:");
            y1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("2. Yazılı Notunu Gir:");
            y2 = Convert.ToInt16(Console.ReadLine());
            Console.Write("3. Yazılı Notunu Gir:");
            y3 = Convert.ToInt16(Console.ReadLine());

            int ort = (y1 + y2 + y3) / 3;
            Console.WriteLine("Ortalama = " + ort.ToString());

            if (ort > 44)                             // Şartın olduğu kısım burasıdır...  
                Console.WriteLine("Geçti...");  // Şart doğru ise bu kısım çalışır...
            else
                Console.WriteLine("Kaldı...");  // Şart yanlış ise bu kısım çalışır...

            Console.ReadLine();
        }
    }
}

18 - Basamak Mod...


Örnekte girilen sayının birler basamağını alıp en başa yazdırarak sayıyı değiştirmektedir... Bu örnekten yola çıkarak girilecek olan her hangi bir para değerini yazı ile yazdırabiliriz... Ama bunun için şart komutlarını kullanmalıyız... 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            
            Console.WriteLine("Sayıyı Gir...:");
            int para = int.Parse(Console.ReadLine());

            int para_bir = para % 10;
            int para_on = para / 10;

            Console.WriteLine(para_bir +""+ para_on);
           
            Console.ReadKey();
        }
    }
}

17 - Mod Alma...


Mod alma örnekleri çeşitli alanlarda kullanılır. Kalan sayıyı bilmek oyun örneklerinde işe yarayabileceği gibi temel tek ve çift sayı bulma gibi örneklerde de işe yarayabilir... 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        { // Mod Alma = Bir sayının başka bir sayıya bölünmesinden kalan sonucu almak...
         // Aşağıdaki örnekte iki sayı girilecek ve bu sayıların bölümünden kalan olup
         // olmadığına bakılacaktır...
         // Örnek = 10 / 3 = Bölüm 3, Kalan ise 1 dir... Mod işlemi sonucunda 1 gözükür...

            Console.WriteLine("İki sayı giriniz...:");
            int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());

            double sonuc = a % b;

            Console.WriteLine("Girilen iki sayının bölünmesinden kalan = " + sonuc);
            Console.ReadLine();

            }
    }
}

16 - Doktor Maaşı...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Doktorun Adını Giriniz...");
            string doktor = Console.ReadLine();
            Console.WriteLine("Doktorun Çalıştığı Gün Sayısını Giriniz:");
            int gun =int.Parse(Console.ReadLine());
            Console.WriteLine("Bir Günde Baktığı Hasta Sayısını Giriniz:");
            int hastasay =int.Parse(Console.ReadLine());
        
            int hastaucret = 25;// Kişi başı hasta ücreti
            int ilkmaas = 4000;  // Aldığı maaş

// Doktorun aldığı maaş + hasta sayısına göre aldığı prim ile birlikte toplam maaş hesaplanmaktadır... 
            Console.WriteLine("Doktor "+doktor + " ın aylık geliri...:"+((hastasay*hastaucret*gun)+ilkmaas));

            Console.ReadKey();
        }
    }
}

12 Mart 2013 Salı

15 - Virgül ve İndexleme


+ işareti ile string ifadeleri değişkenler ile birleştirmiştik... Diğer yöntemde {0}, {1} gibi indexler kullanmaktadır... virgül ile ayrılan bu indexler mesajın içine yazılır ve mesaj bittikten sonra indexin olduğu yere sıradaki değer gelip gösterilir...

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {   
            // sayısal değişken atamalarında int kullanılır...
            int a = 24;
            int b = 4;
     
            Console.WriteLine("a * b = {0}", a * b); 

            /* önce {0} yazıldığı için a-b işleminin sonucu gösterilir... Sonra {2} yazıldığı için b*5 işleminin sonucu gösterilir... a+3 işlemi hiç çağrılmadığı için gösterilmez...*/
            Console.WriteLine("a - b = {0}.......{2}", a - b,a+3,b*5);
            Console.WriteLine("a / b = {0}", a / b);
          
            //{0} bu satır sayesinde virgülden sonra birinci virgüle kadar olan kısımdaki işlem ekranda gösterilir...
            Console.WriteLine("a + b = {0}", a + b);

            Console.ReadLine();

        }
    }
}

14 - Ascii Kod Karşılığı... Console.Read...


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();
        }
    }
}

13 - Üç Yazılı Notu Ortalaması Hesaplama...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _3yazilinotu
{
    class Program
    {
        static void Main(string[] args)
        {
            int y1, y2, y3;
            Console.Write("1. Yazılı Notunu Gir:");
            y1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("2. Yazılı Notunu Gir:");
            y2 = Convert.ToInt16(Console.ReadLine());
            Console.Write("3. Yazılı Notunu Gir:");
            y3 = Convert.ToInt16(Console.ReadLine());

            int ort = (y1 + y2 + y3) / 3; // En çok yapılan hatalardan birisi parantez içine almadan bölme işlemi yapmaktır... Böyle bir durumda sadece 3. yazılı notunu üçe bölmüş oluruz... 
            Console.WriteLine("Ortalama = "+ ort.ToString());
            Console.ReadLine();
        }
    }
}

12 - KDV Hesaplama...


Girilecek olan KDV rakamına göre bilgisayar parçasının fiyatı belirlenmektedir... 

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();
        }
    }
}

11 - Daire Alan Hesaplaması...


using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Tür değişimleri için kullanılan seçeneklerden bir tanesi Convert sınıfının metodlarıdır...
            // Convert.ToInt32()    : Girilen değeri int türüne dönüştürür...
            // Convert.ToChar()     : Girilen değeri char türüne dönüştürür...
            // Convert.ToBoolean()  : Girilen değeri bool türüne dönüştürür...
            // Convert.ToString()   : Girilen değeri karakter türüne dönüşütürür...

             const float x = 3.14f;   
            // Sabit olarak float tipinde pi sayısı tanımlanıyor...

            Console.Write("Yarıçapı Giriniz....:");
            int r = Convert.ToInt32(Console.ReadLine());

            // Kullanıcıdan değer almak için Readline komutu ile değer alınıp r değişkenine aktarılıyor...
            // Alınan bu değeri integera çevirerek, r değişkenine aktarıyor... 

            Console.WriteLine("Dairenin Alanı:" + x * r ^ 2);
            // Daire alanı hem mesaj yazdırılıp, hemde hesaplama yaptırılarak ekranda gösteriliyor...
            Console.ReadLine();
        }
    }
}

10 - Üçgen Alan Hesaplaması...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ders_7___Üçgenin_Alanı
{
    class Program
    {
        static void Main(string[] args)
        {
            int yuk, taban;

            Console.Write("Üçgenin yüksekliğini giriniz...:"); 
            yuk = Convert.ToInt16(Console.ReadLine());

            Console.Write("Üçgenin tabanını giriniz...:");
            taban = Convert.ToInt16(Console.ReadLine());

            int sonuc = yuk * taban / 2;
            Console.WriteLine("Üçgenimizin alanı : " + sonuc.ToString());
            
            Console.ReadLine();

        }
    }
}

9 - İki Sayı Dört İşlem...


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();
        }
    }
}

8 - İki Sayı Toplama


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace İkiSayiTopla
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 25;
            int b = 50;
            int T = a + b; 
            Console.WriteLine("Toplam="+T);
            Console.ReadLine();
        }
    }
}

7 - Formatlı Yazım


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Formatlı_Yazım
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
             * C: Sayıyı para birimi şeklinde gösterir.
             * D: Tek kullanıldığında bir anlam ifade etmez. Yanına sayı yazılarak kullanılır.
             * Formatı alınacak sayının basamak değeri yanında yazılan sayıdan küçükse arta 
                kalan değer kadar yanına sıfır eklenir.
             * E: Sayıyı 10 üzeri şeklinde gösterir.
             * F: Sayıların virgülden sonraki basamak sayısı ayarlamada kullanılır.
             * N: Sayıyı binlik basamaklara ayırarak yazar.
             * X: Sayıyı hexdecimal(16' lık sayı sistemi) olarak yazar.
             */
            Console.Write("{0:(###) ### ## ##}", 2123552154); // Formatlı olarak gösteriyor...
            Console.Write("\n{0:C}", 2500); //Para Birimi Olarak Gösteriyor...
            Console.Write("\n{0:F5}", 25); // Virgülden sonra 5 sayı gösterilmesini sağlıyor...
            Console.Write("\n{0:N}", 2500000); // Sayıları Binlik Basamaklara Ayırıyor...

            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
        
            Console.WriteLine("{0:dd/MM/yyyy}",DateTime.Now); // Şu anki tarihi gösteriyor...
            Console.Write("{0:hh:mm:ss}", DateTime.Now); // Şu anki zamanı gösteriyor...
            Console.ReadKey();
        }
    }
}

6 - Tür Dönüşümleri...


c# da console uygulamalarında kullanıcılardan alınan bütün bilgiler metinsel ifadeler olarak girilir... Program böyle kabul eder... Bu durumda sayısal işlemler yapılacaksa tür değişimleri yapılması gerekmektedir... Parse bu iş için kullanılan komutlardan birisidir...
Örnek:
        int.parse komutu metinsel ifadeyi int türüne dönüştürmüş olacaktır... 
        char.parse komutu metinsel ifadeyi tek karakter alan char türüne dönüştürmüş olacaktır... 
        double.parse komutu metinsel ifadeyi büyük sayılar için kullanılan double türüne dönüştürmüş olacaktır... 

Diğer tür değişimleri için kullanılan komut Convert komutudur... Örneğin Convert.ToInt32 ile sayı int türüne dönüştürülmüş olur... 



using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Parse, tür değişimleri için kullanılan c# metodlarından birisidir... 
            // Bütün değişken türleri için kullanılabilir... 
            // Aşağıdaki örnekte 123 olarak girilmiş olan string bilgi int değişken türü ile sayısala çevrilmiştir...
           
            string a = "123";

            Console.WriteLine(int.Parse(a) + 100);
            Console.ReadLine();
        }
    }
}