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

C# MŰHELY

C# MŰHELY

Műveletek

2020. július 08. - Benkő Tiborné

Írjunk programot, amely beolvas két valós adatot és kiszámítja az összegüket, különbségüket, szorzatukat, hányadosukat, számtani közepüket, mértani közepüket, és a nagyobbik adat négyzetét.

A feladat megoldása

        double a, b, ered;
        private void Adatmegadása_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "" && textBox2.Text != "")
            {
                a = Double.Parse(textBox1.Text);
                b = Double.Parse(textBox2.Text);
            }
        }

        private void Összeadás_Click(object sender, EventArgs e)
        {
            ered = a + b;
            textBox3.Text = ered.ToString();
            label3.Text = "Összadás";
        }

        private void Kivonás_Click(object sender, EventArgs e)
        {
            ered = a - b;
            textBox3.Text = ered.ToString();
            label3.Text = "Kivonás";  
        }

        private void Szorzás_Click(object sender, EventArgs e)
        {
            ered = a * b;
            textBox3.Text = ered.ToString();
            label3.Text = "Szorzás";  
        }

        private void Osztás_Click(object sender, EventArgs e)
        {
            if (b != 0)
            {
                ered = a / b;
                label3.Text = "Osztás";
                textBox3.Text = ered.ToString();
            }
            else
                textBox3.Text = "Az osztandó zérus!";
        }

        private void Számtani_közép_Click(object sender, EventArgs e)
        {
            ered = (a + b)/2;
            textBox3.Text = ered.ToString();
            label3.Text = "Számtani közép";
        }

        private void Mértani_közép_Click(object sender, EventArgs e)
        {
            label3.Text = "Mértani közép";
            if (a * b > 0)
            {
                ered = Math.Sqrt(a * b);
                textBox3.Text = ered.ToString();
            }
            else
            {
                MessageBox.Show("A szorzat negatív!", "Üzenet");
                textBox3.Text = "Nem pozitív";
            }
        } 

        private void Négyzet_Click(object sender, EventArgs e)
        {
            double max;
            max = b;
            if (a > b) max = a;
            ered = Math.Pow(max, 2);
            textBox3.Text = ered.ToString();
            label3.Text = "Nagyobb adat négyzete";
        }

        private void Kilépés_Click(object sender, EventArgs e)
        {
             Application.Exit();
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox3.Text = ""; a = 0; b = 0;
            label3.Text = "Művelet eredménye";
        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            textBox3.Text = ""; a = 0; b = 0;
            label3.Text = "Művelet eredménye";
        }

A program futási eredményei:

    

   

A bejegyzés trackback címe:

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

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