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); }
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; }
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; }