예제 #1
0
        public Drob summa(Drob d2)
        {
            Drob res;
            int  reschisl = this.chis * d2.znam + d2.chis * this.znam;
            int  resznam  = this.znam * d2.znam;

            res = new Drob(reschisl, resznam);
            return(res);
        }
예제 #2
0
        private void button11_Click(object sender, EventArgs e)
        {
            int ch = Int32.Parse(textBox1.Text);
            int zn = Int32.Parse(textBox2.Text);

            textBox1.Clear();
            textBox2.Clear();
            d1     = new Drob(ch, zn);
            textB1 = true;
            textB2 = false;
            des    = 1;
        }
예제 #3
0
        private void button13_Click(object sender, EventArgs e)
        {
            int errCode = 13;

            if (textBox1.TextLength == 0 || textBox2.TextLength == 0 || des == 0)
            {
                return;
            }
            int ch = Int32.Parse(textBox1.Text);
            int zn = Int32.Parse(textBox2.Text);

            d2 = new Drob(ch, zn);
            if (d1.znam == 0 || d2.znam == 0)
            {
                MessageBox.Show($"Оjибочка {errCode}");
                d1  = null;
                d2  = null;
                des = 0;
                textBox1.Clear();
                textBox2.Clear();
                return;
            }
            Drob d3 = new Drob(1, 1);

            if (des == 1)
            {
                d3 = d1.summa(d2);
            }
            if (des == 2)
            {
                d2.chis = -d2.chis;
                d3      = d1.summa(d2);
            }
            if (des == 3)
            {
                if (d2.chis == 0)
                {
                    MessageBox.Show($"Оjибочка {errCode}");
                    d1  = null;
                    d2  = null;
                    des = 0;
                    textBox1.Clear();
                    textBox2.Clear();
                    return;
                }
                else
                {
                    d3.chis = d1.chis * d2.znam;
                    d3.znam = d1.znam * d2.chis;
                }
            }
            if (des == 4)
            {
                d3.chis = d1.chis * d2.chis;
                d3.znam = d1.znam * d2.znam;
            }
            d3.socr();
            textBox1.Text = d3.chis.ToString();
            textBox2.Text = d3.znam.ToString();
            d1            = d3;
            des           = 0;
            textB1        = true;
            textB2        = false;
        }