C# programok ismertetése érdeklődőknek kezdőktől haladókig

C# MŰHELY

C# MŰHELY

STRUKTÚRA: Számtani és mértani közép számítása

2022. január 07. - Benkő Tiborné

Írjunk programot, amely struktúra használatával oldja meg két valós szám számtani és mértani közepét.

A feladat megoldása:

        struct Művelet
        {
            private double adat1, adat2, ered1, ered2;

            public Művelet(double sz1, double sz2)
            {
                adat1 = sz1; adat2 = sz2; ered1 = ered2 =0;
            }

            public void Mértani()
            {
                ered1 = Math.Sqrt(adat1 * adat2);
            }

            public void Számtani()
            {
                ered2 = (adat1 + adat2)/2;
            }

            public double Ered1
            {
                get { return ered1;}           
            }

            public double Ered2
            {
                get { return ered2; }
            }  
        }

        private void Számol_Click(object sender, EventArgs e)
        {
            double szám1, szám2, ered1, ered2;

            if(textBox1.Text != "" && textBox2.Text != "")
            {
                 szám1 = Double.Parse(textBox1.Text);
                 szám2 = Double.Parse(textBox2.Text);
                 Művelet m = new Művelet(szám1, szám2);
                 m.Mértani();
                 ered1 = m.Ered1;
                 textBox3.Text = ered1.ToString();
                 m.Számtani();
                 ered2 = m.Ered2;
                 textBox4.Text = ered2.ToString();
            }           
         }

        private void textBox1_TextChanged(object sender, EventArgs e)
       {
            textBox3.Text = ""; textBox4.Text = "";
       }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            textBox3.Text = "";  textBox4.Text = "";
        } 

A program futási eredményei:

A bejegyzés trackback címe:

https://csharp-muhely.blog.hu/api/trackback/id/tr7016806292

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása