3 Ocak 2022 Pazartesi

C# Property Kullanımı Class Kullanarak Faktöriyelin Basamak Sayısını Bulan Program

 


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WinFormsApp3

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        class faktoriyel

        {

            int i, sayi, sonuc;

            public int deger

            {

                get

                {

                    sonuc = 1;

                    for (int i = 1; i <= sayi; i++)

                    {

                        sonuc = sonuc * i;

                    }

                    return sonuc;

                }

                set

                {

                    sayi = value;

                }

                //set ile deger döndürürken get ile deger alırız..

            }

            public int basamak_sayisi

            {

                get

                {

                    return (sonuc.ToString().Length);

                }

            }

        }

        private void Form1_Load(object sender, EventArgs e)

        {


        }


        private void button1_Click(object sender, EventArgs e)

        {

            faktoriyel nsn_faktoriyel = new faktoriyel();

            nsn_faktoriyel.deger = Convert.ToInt32(textBox1.Text);

            textBox2.Text = nsn_faktoriyel.deger.ToString();

            label3.Text = "Basamak Sayısı=" + nsn_faktoriyel.basamak_sayisi;

        }

    }

}


Hiç yorum yok:

Yorum Gönder