diff options
Diffstat (limited to 'test/files/pos/Rational.scala')
-rw-r--r-- | test/files/pos/Rational.scala | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/test/files/pos/Rational.scala b/test/files/pos/Rational.scala deleted file mode 100644 index 14236975d4..0000000000 --- a/test/files/pos/Rational.scala +++ /dev/null @@ -1,25 +0,0 @@ -class Rational(x: Int, y: Int) { - private def gcd(a: Int, b: Int): Int = if (b == 0) a else gcd(b, a % b); - private def g = gcd(x, y); - def numer = x / g; - def denom = y / g; - def add(r: Rational) = - new Rational( - numer * r.denom + r.numer * denom, - denom * r.denom); - def sub(r: Rational) = - new Rational( - numer * r.denom - r.numer * denom, - denom * r.denom); - def mul(r: Rational) = - new Rational( - numer * r.numer, - denom * r.denom); - def equal(r: Rational) = - new Rational( - numer * r.denom, - denom * r.numer); - - def asString: String = numer + "/" + denom; - override def toString(): String = numer + "/" + denom -} |