初学者:向FRACTION类添加方法

时间:2013-10-22 21:35:38

标签: objective-c

我有一点额外的任务,我无法绕过头脑。我想将以下方法添加到Fraction类中以完善对分数的算术运算。在每种情况下减少方法中的结果:

//Subtract argument from receiver
-( Fraction * ) subtract:  (Fraction *) f;

//Multiply receiver by argument
-( Fraction * ) multiply (Fraction *) f;

//Divide receiver by argument
-( Fraction * ) divide (Fraction *) f;

在正确的方向上轻推,或者更具体的代码将不胜感激!

1 个答案:

答案 0 :(得分:1)

SO不提供作业答案......但也许是轻推

您的Fraction类必须为分子和分母提供属性或实例变量。鉴于那些只是正常的数学运算,就像你手工做的那样。

要减少分数,您需要找到分子和分母的最大公约数,通常缩写为GCD。如果你不知道GCD算法,那么书或谷歌会告诉你。

如果在编写代码后无法使用它,您可以使用代码级问题返回到SO。

HTH