15 Nisan 2012 Pazar

Açık Akademi 12 Nisan 2012 Sanal Sınıfı - Nesneler ile Çalışmak Kod Dosyası

Açık Akademi
12 Nisan 2012 Perşembe akşamı gerçekleşen sanal sınıf oturumunda Nesneler ile Çalışmak konusundaki örnekleri ele alırken yazmış olduğumuz kodları aşağıda bulabilirsiniz. Ayrıca, bu dersin video kaydına da buradan ulaşabilirsiniz.

02 Nesneler ile Çalışmak
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nesneler_ile_Calismak
{
    class Klip
    {
        public string SarkiciAdi;
        public string SarkiAdi;
        public string DosyaAdi;
    }

    class Kisi
    {
        public long TCKimlikNo;
        public string Ad;
        public string Soyad;
        public DateTime DogumTarihi;
    }

    class Tarih
    {
        public int Gun;
        public int Ay;
        public int Yil;
    }

    class Program
    {
        static void Main(string[] args)
        {
            DateTime dt = new DateTime(2012, 4, 12);

            Kisi k = new Kisi();
            k.TCKimlikNo = 12345678901;
            k.Ad = "Ercan";
            k.Soyad = "Bozkurt";
            k.DogumTarihi = dt;

            Console.WriteLine("Kaç klip nesnesi ile calisacaksınız?");
            string cevap = Console.ReadLine();
            int klipAdedi = int.Parse(cevap);

            Klip[] klipler = new Klip[klipAdedi];

            for (int i = 0; i < klipAdedi; i++)
            {
                Console.WriteLine((i + 1).ToString() + ". klip için");
                klipler[i] = new Klip();

                Console.Write("Klibin Adını Giriniz: ");
                klipler[i].SarkiAdi = Console.ReadLine();

                Console.Write("Şarkıcı Adını Giriniz:");
                klipler[i].SarkiciAdi = Console.ReadLine();

                //Dosya adı sarki adindan otomatik olusturulacak
                klipler[i].DosyaAdi = klipler[i].SarkiAdi + ".wmv";
                Console.WriteLine();
            }

            for (int i = 0; i < klipler.Length; i++)
            {
                Console.WriteLine( (i+1) + ". şarkının adı: " + klipler[i].SarkiAdi);
            }

            Console.WriteLine("Bitti");
            //acikakademi@acikakademi.com
            //3 elemanli bir int dizisi tanimladigimda, int tipinden nesne orneklemeden dizinin bir elemanini okumaya kalkarsam hata alirim.
            // Dogru Yanlıs
            int[] elemanlar = new int[3];
            Console.WriteLine(elemanlar[2]);

            Klip[] muzikler = new Klip[3];
            muzikler[1] = new Klip();
            Console.WriteLine(muzikler[2].SarkiAdi);

            int a = 5;
            Klip kx = new Klip();         
        }
    }
}

Hiç yorum yok: