C# Windows Form’da Class kullanarak Kenarları girilen dik üçgene ait Hipotenüsünü ve Alanını Hesaplayan Örnek:
Örneğimizi Property kullanarak oluşturacağız. Girilen kenarın “0” ve daha küçük olması durumunda Class içerisinde “1” değerine set edilmesini sağlayacağız. Örneğimize başlayalım.
İlk olarak Solution Explorer penceresini kullanarak Ucgen.cs isminde Class oluşturuyoruz ve aşağıdaki kodları yazıyoruz.
Ucgen.cs kodlarımız:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassUcgen { class Ucgen { double kenar1; public double Kenar1 { get { return kenar1; } set { if (value <= 0) // Kenar 0 ve daha küçükse 1 yapıyoruz. { kenar1 = 1; } else kenar1 = value; } } double kenar2; public double Kenar2 { get { return kenar2; } set { if(value<=0) // Kenar 0 ve daha küçükse 1 yapıyoruz. { kenar2 = 1; } else kenar2 = value; } } public double Alan() { double ucgenAlan=0; ucgenAlan=(kenar1*kenar2)/2; return ucgenAlan; } public double Hipotenus() { double ucgenHipotenus = 0; ucgenHipotenus = Math.Sqrt((Math.Pow(kenar1, 2) + Math.Pow(kenar2, 2))); return ucgenHipotenus; } } } |
Form1.cs kodlarımız aşağıdaki gibi olacaktır.
1 2 3 4 5 6 7 8 9 10 11 | private void button1_Click(object sender, EventArgs e) { Ucgen dikUcgen = new Ucgen(); dikUcgen.Kenar1 = Convert.ToDouble(textBox1.Text); dikUcgen.Kenar2 = Convert.ToDouble(textBox2.Text); label3.Text = "Alan = " + dikUcgen.Alan(); label4.Text = "Hipotenüs = " + dikUcgen.Hipotenus(); } |