All pastes #2104525 Raw Edit

Mine

public text v1 · immutable
#2104525 ·published 2012-01-20 15:18 UTC
rendered paste body
/* YAŞ BULMA ÇÖZÜM ALGOTİMA ÖRNEĞİ 1

* Bu program Hüseyin Çakanlı tarafından 15.01.2012 tarihinde

* Yaş problemlerinin çözümü için örnek olarak Nesne Yönemli Olarak Yazıldı.

* Visual Studio 2010 ile Test Edilmiştir.

*/



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;



namespace ConsoleApplication2

{

//Burada Yaş Nesnesi Tanımlanıyor

class yas

{

//Yas Nesnesi İçin Alan (Field) Tanımı

public DateTime DogumTarihi;



//Yas Nesnesinin Yapıcı (Construct) Metodu

public yas(DateTime DogumTarihi)

{

this.DogumTarihi = DogumTarihi;

}



//Yaş Hesabının Yapıldığı Metot

public string KacYasinda()

{

int Yil = DateTime.Now.Year;

int Ay = DateTime.Now.Month; 

int Gun = DateTime.Now.Day;



//Her Tarih İçin Hesap Yapılabilmesi için kontroller

if (Ay - DogumTarihi.Month < 0) { Ay +=12; Yil -=1; }



if (Gun - DogumTarihi.Day < 0) { Gun +=30; Ay -=1; }



//Dönüş Değeri İçin Formatlı Çıktı Hazırlanıyor

return string.Format("{0} Yıl ,{1} Ay, {2} Gün Hesaplandı. ", 

(Yil - DogumTarihi.Year), (Ay - DogumTarihi.Month), 

(Gun - DogumTarihi.Day));

}

}

class Program

{

static void Main(string[] args)

{



Console.Write(" Doğum Tarihini Giriniz (Gün.Ay.Yıl) : ");



String DogTar = Console.ReadLine();



yas HesYas= new yas(DateTime.Parse(DogTar));



Console.WriteLine();



Console.WriteLine("Hesaplanan Yaş : {0}", HesYas.KacYasinda() );



Console.ReadLine();

}

}

}