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