public Fraction subtraction(Fraction FractionObj) { int den = SimpleNums.getInstance().NOK(Denomenator, FractionObj.getDenomenator()); int num = Numerator * (den / Denomenator); int num2 = FractionObj.getNumerator() * (den / FractionObj.getDenomenator()); return new Fraction((num - num2), den); }
private void calcButton_Click(object sender, EventArgs e) { int num1, num2, den1, den2; bool aNum1 = int.TryParse(textBox1.Text, out num1); bool aNum2 = int.TryParse(textBox4.Text, out num2); bool aDen1 = int.TryParse(textBox2.Text, out den1); bool aDen2 = int.TryParse(textBox3.Text, out den2); Fraction f1 = new Fraction(num1, den1); Fraction f2 = new Fraction(num2, den2); Fraction f3 = f1; if ("*" == comboBox1.Text) { f3 = f1.multiplication(f2); } if ("/" == comboBox1.Text) { f3 = f1.division(f2); } if ("+" == comboBox1.Text) { f3 = f1.addition(f2); } if ("-" == comboBox1.Text) { f3 = f1.subtraction(f2); } textBox6.Text = f3.getNumerator().ToString(); textBox5.Text = f3.getDenomenator().ToString(); }
public Fraction division(Fraction FractionObj) { return new Fraction(Numerator * FractionObj.getDenomenator(), Denomenator * FractionObj.getNumerator()); }
public Fraction multiplication(Fraction FractionObj) { return new Fraction(Numerator * FractionObj.getNumerator(), Denomenator * FractionObj.getDenomenator()); }