示例#1
0
        static void Main(string[] args)
        {
            DriveClass dc = new DriveClass();

            Console.WriteLine("field1: " + dc.field1); // Ortak sinifin degiskeni
            Console.WriteLine("field2: " + dc.field2); // Turetilmis sinifin degiskeni
            dc.Function();                             // Ortak sinifin fonksiyonu
            dc.Function2();                            // Turetilmis sinifin fonksiyonu
            dc.field1 = "Yeni deger";
            Console.WriteLine("field1: " + dc.field1); // Yeni deger
            NewClass nc = new NewClass();

            nc.PrintField2();                          // New class field2
                                                       // Turetilmis sinifin degiskeni

            B objB = new B();

            Console.WriteLine(objB.getMyInt());

            A objA = (A)objB;

            Console.WriteLine(objA.getMyInt());

            Ikinci ikinci  = new Ikinci();
            Ikinci ikinci2 = new Ikinci(3, 5);

            Sekiller ucgen      = new DikUcgen(2, 2);
            Sekiller dikdortgen = new Dikdortgen(2, 2);

            Console.WriteLine("Ucgen alani: " + ucgen.AlanHesapla());
            Console.WriteLine("Dikdortgen alani: " + dikdortgen.AlanHesapla());
        }
示例#2
0
 private static void DikdortgenHesapla(Dikdortgen dikdortgen, string alanVeyaCevre)
 {
     Console.WriteLine("Alan Hesaplama için 'a' Çevre Hesaplama için 'ç' giriniz.");
     alanVeyaCevre = Console.ReadLine();
     if (alanVeyaCevre == "a")
     {
         Console.WriteLine(dikdortgen.AlanHesapla());
     }
     else if (alanVeyaCevre == "ç")
     {
         Console.WriteLine(dikdortgen.CevreHesapla());
     }
     else
     {
         Console.WriteLine("Lütfen geçerli bir değer giriniz.");
         DikdortgenHesapla(dikdortgen, alanVeyaCevre);
     }
 }
示例#3
0
        private void bDikdortgen_Click(object sender, EventArgs e)
        {
            if (tbDikdortgenTaban.Text == "" || tbDikdortgenYuksekil.Text == "")
            {
                MessageBox.Show("Lütfen Değer Giriniz!!!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                bKare.Enabled     = false;
                bUckenar.Enabled  = false;
                bDaire.Enabled    = false;
                bDikUcgen.Enabled = false;

                Dikdortgen dikdortgen = new Dikdortgen();
                dikdortgen.Taban     = Convert.ToDouble(tbKareTaban.Text);
                dikdortgen.Yukseklik = Convert.ToDouble(tbKareYukseklik.Text);
                tbAlanSonuc.Text     = dikdortgen.AlanHesapla().ToString();
                tbCevreSonuc.Text    = dikdortgen.CevreHesapla().ToString();
            }
        }
示例#4
0
        // Classlar defaulta internal oldugu icin buradan farklı namespace e sahip Geometri.Lib in icindeki hiç bir nesneye erisemem. Ancak o classı ve ondan kalıtım alan classları public yaparsam erisebilirim
        private void Form1_Load(object sender, EventArgs e)
        {
            Kare kare = new Kare(); // Sadece kare classını public yapmam yeterli gelmez. cunkü ilk olarak sekil classına gider bu nedenle onu da public yapmalıyım.

            kare.X = 5;
            Dikdortgen dikdortgen = new Dikdortgen();

            dikdortgen.X = 3;
            dikdortgen.Y = 4;
            Dikucgen ucgen = new Dikucgen();

            ucgen.X = 5;
            ucgen.Y = 12;
            MessageBox.Show($"Karenin alanı: {kare.AlanHesapla()}");
            MessageBox.Show($"Dikdortgen alanı: {dikdortgen.AlanHesapla()}");
            MessageBox.Show($"Karenin alanı: {ucgen.AlanHesapla()}");


            //Sekil sekil = new Sekil();    // Bir sınıfı abstract yaparsak ondan instance alınmasını engellemis oluruz. abstract classlardaki nesneler kalıtımla aktarılır.
            //sekil.X = 10;
            //MessageBox.Show($"Sekil alan: {sekil.AlanHesapla()}");
        }
 private void button5_Click(object sender, EventArgs e)
 {
     _dikdortgen.UzunKenar = Convert.ToDouble(numericUpDown3.Value);
     _dikdortgen.KisaKenar = Convert.ToDouble(numericUpDown4.Value);
     label5.Text           = "Alan: " + Math.Round(_dikdortgen.AlanHesapla(), 2);
 }
示例#6
0
        private void bAlanHesapla_Click(object sender, EventArgs e)
        {
            lSonuc.Text = "";
            //double sayi;
            if (gbUcgen.Visible && rbEskenarUcgen.Checked && tbDik1.Text == "")
            {
                MessageBox.Show("Lütfen boş giriş yapmayınız!", "HATA!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
                return;
            }

            if (gbUcgen.Visible && rbDikUcgen.Checked && (tbDik1.Text == "" || tbDik2.Text == ""))
            {
                MessageBox.Show("Lütfen boş giriş yapmayınız!", "HATA!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
                return;
            }

            if (gbKareDikdortgen.Visible && rbKare.Checked && tbKısaKenar.Text == "")
            {
                MessageBox.Show("Lütfen boş giriş yapmayınız!", "HATA!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
                return;
            }

            if (gbKareDikdortgen.Visible && rbDikdortgen.Checked && (tbUzunKenar.Text == "" || tbKısaKenar.Text == ""))
            {
                MessageBox.Show("Lütfen boş giriş yapmayınız!", "HATA!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
                return;
            }

            if (gbDaire.Visible && tbYariCap.Text == "")
            {
                MessageBox.Show("Lütfen boş giriş yapmayınız!", "HATA!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
                return;
            }
            //if (!double.TryParse(tbKısaKenar.Text.Trim(), out sayi))
            //{
            //    MessageBox.Show("Lütfen karakter girmeyiniz!", "UYARI!",
            //    MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return;
            //}


            if (rbKare.Checked == true)
            {
                Kare kare = new Kare()
                {
                    TemelUzunluk = Convert.ToDouble(tbKısaKenar.Text)
                };
                lSonuc.Text += "Karenin Alanı: " + kare.AlanHesapla() + "-Çevresi: " + kare.CevreHesapla() + "\r\n";
            }
            if (rbDikdortgen.Checked == true)
            {
                Dikdortgen dikdortgen = new Dikdortgen()
                {
                    TemelUzunluk = Convert.ToDouble(tbKısaKenar.Text),
                    Yukseklik    = Convert.ToDouble(tbUzunKenar.Text)
                };
                lSonuc.Text += "Dikdörtgenin Alanı: " + dikdortgen.AlanHesapla() + "-Çevresi: " + dikdortgen.CevreHesapla() + "\r\n";
            }
            if (rbEskenarUcgen.Checked == true)
            {
                EskenarUcgen eskenarUcgen = new EskenarUcgen()
                {
                    TemelUzunluk = Convert.ToDouble(tbDik1.Text)
                };
                lSonuc.Text += "Eşkenar Üçgenin Alanı: " + eskenarUcgen.AlanHesapla() + "-Çevresi: " + eskenarUcgen.CevreHesapla() + "\r\n";
            }
            if (rbDikUcgen.Checked == true)
            {
                DikUcgen dikUcgen = new DikUcgen()
                {
                    TemelUzunluk = Convert.ToDouble(tbDik1.Text),
                    Yukseklik    = Convert.ToDouble(tbDik2.Text)
                };
                lSonuc.Text += "Dik Üçgenin Alanı: " + dikUcgen.AlanHesapla() + "-Çevresi: " + dikUcgen.CevreHesapla() + "\r\n";
            }
            if (rbDaire.Checked == true)
            {
                Daire daire = new Daire()
                {
                    TemelUzunluk = Convert.ToDouble(tbYariCap.Text)
                };
                lSonuc.Text += "Dairenin Alanı: " + daire.AlanHesapla() + "-Çevresi: " + daire.CevreHesapla() + "\r\n";
            }
        }