csharp

csharp


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ConsoleApp1

{


   class Tarih {

       private int G, A, Y;

       public Tarih() {

           G = 26; A = 2; Y = 1999; ;

       }

       public int gunoku

       {

           get { return G; }

           set { G = value; }

       }

       public int ayoku

       {

           get { return A; }

           set { A = value; }

       }

       public int yiloku

       {

           get { return Y ; }

           set { Y = value; }

       }

       public string TarihGoster() {

           return G.ToString() + "." + A.ToString() + "." + Y.ToString();

       }


   }

   class Kare

   {

       private int kenar_uzunlugu;

       public int disaridan_uzunluk{

           get { return kenar_uzunlugu; }

           set { kenar_uzunlugu = value; }

       }

       public int alan_hesapla()

       {

           return kenar_uzunlugu * kenar_uzunlugu;

       }

       public int cevre_hesapla() {

           return kenar_uzunlugu * 4;

       }

       public void kare_ciz()

       {

           for (int i =0; i<kenar_uzunlugu; i++)

           {

               for (int k = 0; k<kenar_uzunlugu; k++)

               {

                   Console.Write("[]"); ;

               }

               Console.WriteLine();

           }

       }


   }


   class Program

   {

       static void Main(string[] args)

       {

           // kullanıcı tanımlı sınıflar finalde çıkabilir

           Kare nesne1 = new Kare();

           Console.WriteLine("kenar gir: ");

           nesne1.disaridan_uzunluk = Convert.ToInt32(Console.ReadLine());

           Console.WriteLine("alan = " + nesne1.alan_hesapla());

           Console.WriteLine("cevre = " + nesne1.cevre_hesapla());

           nesne1.kare_ciz();

           Console.WriteLine("---------------------------------------");

           Tarih obTarih = new Tarih();

           Console.WriteLine("değer atamadı yapılmadan önce:\n");

           Console.WriteLine(obTarih.TarihGoster());

           obTarih.gunoku = 3;

           obTarih.ayoku = 12;

           obTarih.yiloku = 2019;

           Console.WriteLine("\n\n değer ataması yapıldıktan sonra\n");

           Console.WriteLine(obTarih.TarihGoster());


           Console.ReadKey();

       }

   }

}

Report Page